Mail Archives: cygwin/2001/02/20/12:55:22
Thanks to Earnie and Tim for your help.
OK, so I am now using the source from cygwin, GCC v2.95.2-7, and this makes
a native compiler OK.
I get problems when I try to build a m68k-coff cross-compiler from this
source. Should I be able to do this, or should I build my xgcc from the
central GCC source?
I have no problems building binutils for m68k-coff, but when I come to build
the compiler, using "make all", I get the following.
gcc -c -DCROSS_COMPILE -DIN_GCC -g -O2 -DHAVE_CONFIG_H -I.
-I../../gcc-2
.95.2-7/gcc -I../../gcc-2.95.2-7/gcc/config
-I../../gcc-2.95.2-7/gcc/../include
../../gcc-2.95.2-7/gcc/function.c
In file included from ../../gcc-2.95.2-7/gcc/function.c:48:
insn-flags.h:472: conflicting types for `gen_beq'
../../gcc-2.95.2-7/gcc/rtl.h:1032: previous declaration of `gen_beq'
insn-flags.h:478: conflicting types for `gen_bge'
../../gcc-2.95.2-7/gcc/rtl.h:1033: previous declaration of `gen_bge'
insn-flags.h:480: conflicting types for `gen_ble'
../../gcc-2.95.2-7/gcc/rtl.h:1034: previous declaration of `gen_ble'
insn-flags.h:482: conflicting types for `gen_jump'
../../gcc-2.95.2-7/gcc/rtl.h:1031: previous declaration of `gen_jump'
../../gcc-2.95.2-7/gcc/function.c: In function `expand_function_end':
../../gcc-2.95.2-7/gcc/function.c:6505: too many arguments to function
`gen_jump
'
make[1]: *** [function.o] Error 1
make[1]: Leaving directory `/usr/local/src/build-gcc/gcc'
make: *** [all-gcc] Error 2
As far as I can tell, the prototype of gen_beq() in
build-gcc/gcc/insn-flags.h has no parameters (void), while the version in
rtl.h has "rtx" as a parameter.
Sorry if I'm veering off-topic, but my initial question - whether the GCC
packaged with GNU can be used to build a cross-compiler - is still OK to be
asked here I think, and with the rest I'm just trying to give sufficient
information for anyone kind enough to help.
Cheers,
Stephen Blythe
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
- Raw text -