egcs-release branch aborts during bootstrap

Manfred.Hollstein@ks.sel.alcatel.de Manfred.Hollstein@ks.sel.alcatel.de
Fri Feb 13 02:28:00 GMT 1998


On Thu, 12 February 1998, 15:28:22, robertl@dgii.com wrote:

 > [ Manfred, does this fail on your COFF target? ] 
 > 
 > This command works on the trunk.   It fails on the release tag.
 > The sources of the release branch were checked out last night, and
 > a 'cvs update -n' in gcc/cp doesn't show any updates pending.  It
 > shows up in a make boostrap2 on OpenServer.
 > 
 > (robertl) rjlhome:/play/egcs-release/native/gcc
 > $ cat /tmp/cc
 > ./xgcc -B./ -O2   -DIN_GCC    -O2 -g -I./include   -g1 \
 >         -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -fexceptions    \
 >         -I. -I../../egcs/gcc -I../../egcs/gcc/config -mcoff \
 >           -c ../../egcs/gcc/cp/tinfo.cc
 > (robertl) rjlhome:/play/egcs-release/native/gcc
 > $ sh /tmp/cc
 > include/exception: In method `bad_exception::bad_exception()':
 > In file included from include/typeinfo:7,
 >                  from ../../egcs/gcc/cp/tinfo.h:4,
 >                  from ../../egcs/gcc/cp/tinfo.cc:29:
 > include/exception:24: Internal compiler error.
 > include/exception:24: Please submit a full bug report to `egcs-bugs@cygnus.com'.
 > 
 > If I change '-fexceptions' to '-fno-exceptions' it doesn't crash.
 > 
 > If I remove -mcoff, (defaulting back to ELF) it doesn't crash.  The core
 > dumps aren't readable by GDB.  Whether this is a GDB problem or an EGCS
 > problem is a different mystery.

With my patch `[980205]: Patch for  wrong mangling (was: Re: [980129]:
bug in COFF's  name mangling?)' submitted   on Mon, 9  Feb 98 12:25:39
+0100 applied I  don't get any  such failures; but  this is  still the
980205 snapshot, I still don't have access to CVS :-(

BTW, did you try the patch?

This is the corresponding part on m88k-motorola-sysv3:

gmake[1]: Entering directory `/home/manfred/work/GNU/egcs-980205-88/gcc'
./xgcc -B./ -O2   -DIN_GCC    -O9 -DUSE_GAS -DUSE_GLD -D__USE_FIXED_PROTOTYPES__ -I./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -fexceptions   -I. -I../../egcs-980205/gcc -I../../egcs-980205/gcc/config \
  -c ../../egcs-980205/gcc/cp/tinfo.cc
gmake[1]: Leaving directory `/home/manfred/work/GNU/egcs-980205-88/gcc'

And on m68k-motorola-sysv:

gmake[3]: Entering directory `/home/manfred/work/GNU/egcs-980205-68/gcc'
./xgcc -B./ -O2   -DIN_GCC    -O9 -DUSE_GAS -DUSE_GLD -D__USE_FIXED_PROTOTYPES__ -I./include  -DUSE_GAS -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -fexceptions    -I. -I../../egcs-980205/gcc -I../../egcs-980205/gcc/config \
  -c ../../egcs-980205/gcc/cp/tinfo.cc
gmake[3]: Leaving directory `/home/manfred/work/GNU/egcs-980205-68/gcc'


Manfred



More information about the Gcc mailing list