Cross-compiling ....
Buddy Lott
buddy_lott@hotmail.com
Mon Aug 19 11:25:00 GMT 2002
At the risk of being flamed out of existence ..
I am trying to build a cross-compiler that goes from a pc running
windows 2000 to an embedded Motorola 68360 processor. I have failed in
so many ways so far that I am about ready to give up.
Here are things I have tried:
1) Dos configure/compile .. Did not work . this was expected.
2) Dos compile using bash shell.. Did not work (out of memory)
this was expected
3) Cygwin compile . DID not work . this was NOT expected .. I hit
several problems ..
a. Most recently compile errors with function.c
gcc -c -DCROSS_COMPILE -DIN_GCC -DDONT_HAVE_STDIO -DDONT_HAVE_SETJMP
-Dinhibi
t_libc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes
-Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I.
-I./. -I
./config -I./../include function.c -o function.o
function.c: In function `instantiate_decls':
function.c:3581: warning: comparison between signed and unsigned
function.c: In function `expand_function_end':
function.c:6982: `USE_RETURN_INSN' undeclared (first use in this
function)
function.c:6982: (Each undeclared identifier is reported only once
function.c:6982: for each function it appears in.)
function.c: In function `thread_prologue_and_epilogue_insns':
function.c:7225: `USE_RETURN_INSN' undeclared (first use in this
function)
make[1]: *** [function.o] Error 1
make[1]: Leaving directory `/home/Administrator/gcc-3.0.4/gcc'
make: *** [all-gcc] Error 2
b. Precious bad option
/home/Administrator/gcc-3.0.4/gcc/xgcc
-B/home/Administrator/gcc-3.0.4/gcc/ -B/u
sr/local/m68k-elf/bin/ -B/usr/local/m68k-elf/lib/ -isystem
/usr/local/m68k-elf/i
nclude -DCROSS_COMPILE -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes
-Wmissing-prototypes -isystem ./include -I. -I. -I. -I./. -I./config
-I./../inc
lude -g0 \
-finhibit-size-directive -fno-inline-functions \
-fno-exceptions -Dinhibit_libc \
-c ./crtstuff.c -DCRT_BEGIN -o crtbegin.o
as: unrecognized option `-mc68020'
make[1]: *** [crtbegin.o] Error 1
make[1]: Leaving directory `/home/Administrator/gcc-3.0.4/gcc'
make: *** [all-gcc] Error 2
I have tried various "targets" (m68k-coff, m68k-elf, mcore-elf). I am
working on getting a linux box going to see if I have any better luck
there (I don't expect to).
So here are my questions/goals:
1) Where is some good upto date documentation (either online or in
book) on how to use the Gnu compiler suite in an embedded system or at
least as a cross-compiler? I need to be able to build the compiler
(hopefully for many different targets) and do all the other fun things
like specifying the memory layout.
2) If there is not an answer to #1, then can anyone tell me how to
solve the problems I am having above. I have looked (probably in all the
wrong places) and tried to find the information I need to no avail.
Thanks,
Buddy Lott
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://gcc.gnu.org/pipermail/gcc-help/attachments/20020819/78d5196b/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Buddy Lott.vcf
Type: text/x-vcard
Size: 129 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-help/attachments/20020819/78d5196b/attachment.vcf>
More information about the Gcc-help
mailing list