cross compiler problem..
Posted: Fri Apr 25, 2008 3:21 pm
I have finally managed to make a cross compiler through bash.
I uses this script:
But it gives me this:
The file does exist, when i access directly using bash and not through a script it finds the file.
Anybody know what the proble is?
Thanks in advance,
Jules
I uses this script:
Code: Select all
i586-elf-gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno-builtin -o /MyOS/SOS/kernel.o -c /MyOS/SOS/kernel.c
i586-elf-ld -T /MyOS/SOS/link.ld -O /MyOS/SOS/kernel.bin /MyOS/SOS/kernel_start.elf /MyOS/SOS/kernel.o
exit 0
Code: Select all
: No such file or directory
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s: Assembler messages:
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:4: Warning: .type pseudo-op
used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:4: Error: junk at end of lin
e, first unrecognized character is `i'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:14: Warning: .size pseudo-op
used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:14: Error: junk at end of li
ne, first unrecognized character is `i'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:16: Warning: .type pseudo-op
used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:16: Error: junk at end of li
ne, first unrecognized character is `o'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:26: Warning: .size pseudo-op
used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:26: Error: junk at end of li
ne, first unrecognized character is `o'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:28: Warning: .type pseudo-op
used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:28: Error: junk at end of li
ne, first unrecognized character is `u'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:50: Warning: .size pseudo-op
used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:50: Error: junk at end of li
ne, first unrecognized character is `u'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:52: Warning: .type pseudo-op
used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:52: Error: junk at end of li
ne, first unrecognized character is `k'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:100: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:100: Error: junk at end of l
ine, first unrecognized character is `k'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:102: Warning: .type pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:102: Error: junk at end of l
ine, first unrecognized character is `k'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:115: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:115: Error: junk at end of l
ine, first unrecognized character is `k'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:117: Warning: .type pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:117: Error: junk at end of l
ine, first unrecognized character is `a'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:121: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:121: Error: junk at end of l
ine, first unrecognized character is `a'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:123: Warning: .type pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:123: Error: junk at end of l
ine, first unrecognized character is `i'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:131: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:131: Error: junk at end of l
ine, first unrecognized character is `i'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:133: Warning: .type pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:133: Error: junk at end of l
ine, first unrecognized character is `i'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:141: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:141: Error: junk at end of l
ine, first unrecognized character is `i'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:143: Warning: .type pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:143: Error: junk at end of l
ine, first unrecognized character is `h'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:154: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:154: Error: junk at end of l
ine, first unrecognized character is `h'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:156: Warning: .type pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:156: Error: junk at end of l
ine, first unrecognized character is `s'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:168: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:168: Error: junk at end of l
ine, first unrecognized character is `s'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:174: Warning: .type pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:174: Error: junk at end of l
ine, first unrecognized character is `k'
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:184: Warning: .size pseudo-o
p used outside of .def/.endef ignored.
/cygdrive/c/DOCUME~1/Jules/LOCALS~1/Temp/ccqkC2xT.s:184: Error: junk at end of l
ine, first unrecognized character is `k'
i586-elf-ld: cannot open /MyOS/SOS/kernel.o: No such file or directory
Anybody know what the proble is?
Thanks in advance,
Jules