ICE with CVS egcs-2.92.13
Manfred Hollstein
manfred@s-direktnet.de
Wed Oct 7 07:10:00 GMT 1998
This happened during "make bootstrap" on sparc-sun-sunos4.1.4 while
building libgcc2's C++ parts using the stage2 compiler:
gmake[3]: Entering directory `/local/manfred/work/GNU/egcs-19981006-sparc-sun-sunos4.1.4/gcc'
./xgcc -B./ -O2 -DIN_GCC -O2 -g -W -Wall -I./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I../../egcs-19981006/gcc -I../../egcs-19981006/gcc/config -I../../egcs-19981006/gcc/../include \
-c -fexceptions ../../egcs-19981006/gcc/cp/exception.cc
../../egcs-19981006/gcc/cp/exception.cc: In function `void __throw_bad_typeid()':
../../egcs-19981006/gcc/cp/exception.cc:311: Internal compiler error.
../../egcs-19981006/gcc/cp/exception.cc:311: Please submit a full bug report to `egcs-bugs@cygnus.com'.
gmake[3]: *** [exception.o] Error 1
I've attached a stack backtrace from inside gdb and the preprocessed
exception.ii.gz. Please note, this didn't happen on sparc-sun-solaris2.*
Somehow bitmap.c:bitmap_find_bit is called with its first parameter "head"
being 0; this, of course, crashes at:
if (head->current == 0)
Sources: - egcs from CVS last updated at 1998/10/06 11:37:00 +0200
- libg++-2.8.1.2 + some small patches, which will
become -2.8.1.2a soon.
Patches: [1]: `2nd PATCH to pre-select languages to be build'
from <manfred@s-direktnet.de>.
[2]: `PATCH to make g++ find its include files again'
from <manfred@s-direktnet.de>.
Environment: - GNU binutils 2.9.1 + Ian Lance Taylor's patch to gas/ehopt.c
- dejagnu-971028
- gperf-2.7
configure flags: --with-gcc-version-trigger=/tmp_mnt/phys/b60/data62/manfred-work/GNU/egcs-19981006/gcc/version.c --host=sparc-sun-sunos4.1.4 --srcdir=../egcs-19981006 --prefix=/u/b60/manfred/gnu/sparc-sun-sunos4 --with-gnu-as --enable-shared --enable-version-specific-runtime-libs --with-local-prefix=/u/b60/manfred/gnu/sparc-sun-sunos4 --enable-nls --verbose --norecursion
BOOT_CC: gcc version egcs-2.91.57 19980901 (egcs-1.1 release)
BOOT_CFLAGS: -O2 -g
CFLAGS: -O2 -g
CXXFLAGS: -O2 -g
manfred
-------------- next part --------------
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
67r/HgAAU13CNWcIAAA=
-------------- next part --------------
Current directory is /local/manfred/work/GNU/egcs-19981006-sparc-sun-sunos4.1.4/gcc/
GNU gdb 4.17
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "sparc-sun-sunos4.1.4"...
Breakpoint 1 at 0x24231c
Breakpoint 2 at 0x24207c
Breakpoint 3 at 0xaa640: file ../../egcs-19981006/gcc/toplev.c, line 2129.
(gdb) r exception.ii -quiet -dumpbase exception.cc -g -g1 -O2 -O2 -W -Wall -version -fexceptions -o exception.s
Starting program: /local/manfred/work/GNU/egcs-19981006-sparc-sun-sunos4.1.4/gcc/cc1plus exception.ii -quiet -dumpbase exception.cc -g -g1 -O2 -O2 -W -Wall -version -fexceptions -o exception.s
Breakpoint 1 at 0xef7b095c
Breakpoint 2 at 0xef76f38c
GNU C++ version egcs-2.92.13 19981006 (gcc2 ss-980609 experimental) (sparc-sun-sunos4.1.4) compiled by GNU C version egcs-2.92.13 19981006 (gcc2 ss-980609 experimental).
Program received signal SIGSEGV, Segmentation fault.
bitmap_bit_p (head=0x0, bit=0) at ../../egcs-19981006/gcc/bitmap.c:295
(gdb) where
#0 bitmap_bit_p (head=0x0, bit=0) at ../../egcs-19981006/gcc/bitmap.c:295
#1 0x181284 in build_insn_chain (first=0x2d0350)
at ../../egcs-19981006/gcc/global.c:1725
#2 0x17e910 in global_alloc (file=0x0) at ../../egcs-19981006/gcc/global.c:581
#3 0xad420 in rest_of_compilation (decl=0x2c2c90)
at ../../egcs-19981006/gcc/toplev.c:3749
#4 0x23748 in finish_function (lineno=311, call_poplevel=0, nested=0)
at ../../../egcs-19981006/gcc/cp/decl.c:13292
#5 0x6e688 in yyparse () at parse.y:638
#6 0xab9e8 in compile_file (name=0xeffff31b "exception.ii")
at ../../egcs-19981006/gcc/toplev.c:2788
#7 0xaf9f4 in main (argc=15, argv=0xeffff19c) at ../../egcs-19981006/gcc/toplev.c:4862
(gdb) k
Kill the program being debugged? (y or n) y
(gdb) q
Inferior GDB finished
More information about the Gcc-bugs
mailing list