delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/02/20/12:55:22

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)

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019