Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com> List-Archive: <http://sources.redhat.com/ml/cygwin/> List-Post: <mailto:cygwin AT sources DOT redhat DOT com> List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <B7536E2DB26AD211A42500104BB49C72F60454@manbarapp1.intgame.com> From: "Blythe.Stephen" <Stephen DOT Blythe AT IGT DOT com> To: "'Cygwin Mailing List'" <cygwin AT cygwin DOT com> Subject: More problems building gcc Date: Tue, 20 Feb 2001 09:29:31 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" 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