This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/13352] New: ICE SIGSEGV during bootstrap on libstdc++-v3/testsuite/testsuite_hooks.cc
- From: "v dot haisman at sh dot cvut dot cz" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 Dec 2003 11:11:43 -0000
- Subject: [Bug bootstrap/13352] New: ICE SIGSEGV during bootstrap on libstdc++-v3/testsuite/testsuite_hooks.cc
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
I get this SIGSEGV during GCC bootstrap. What is interesting is that adding
-save-temps to g++'s parameters gets me over this ICE.
libstdc++-v3/testsuite/testsuite_allocator.cc compilation which is right after
testsuite_hooks.cc ends with ICE too.
logout
~/tmp/gcc34/objdir/i386-unknown-freebsd4.9/libstdc++-v3/testsuite>/home/4/wilx/tmp/gcc34/objdir/gcc/g++
-v
Reading specs from /home/4/wilx/lib/gcc/i386-unknown-freebsd4.9/3.4/specs
Configured with: ../srcdir/configure --disable-nls
--enable-version-specific-runtime-libs --enable-dwarf2 --with-cpu=i686
--with-arch=i686 --with-system-zlib --disable-shared --prefix=/home/4/wilx
--enable-languages=c,c++ --with-gc=zone --disable-sjlj-exceptions
Thread model: posix
gcc version 3.4 20031208 (experimental)
/home/4/wilx/tmp/gcc34/objdir/gcc/cc1plus -quiet -nostdinc++ -v -I.
-I../../../../srcdir/libstdc++-v3/testsuite -I..
-I/home/4/wilx/tmp/gcc34/objdir/i386-unknown-freebsd4.9/libstdc++-v3/include/i386-unknown-freebsd4.9
-I/home/4/wilx/tmp/gcc34/objdir/i386-unknown-freebsd4.9/libstdc++-v3/include
-I/home/4/wilx/tmp/gcc34/srcdir/libstdc++-v3/libsupc++ -I/usr/X11R6/include
-iprefix
/home/4/wilx/tmp/gcc34/objdir/gcc/../lib/gcc/i386-unknown-freebsd4.9/3.4/
-isystem /home/4/wilx/tmp/gcc34/objdir/gcc/include -isystem
/home/4/wilx/i386-unknown-freebsd4.9/bin/include -isystem
/home/4/wilx/i386-unknown-freebsd4.9/lib/include -DHAVE_CONFIG_H -isystem
/home/4/wilx/i386-unknown-freebsd4.9/include -isystem
/home/4/wilx/i386-unknown-freebsd4.9/sys-include -include bits/stdc++.h
../../../../srcdir/libstdc++-v3/testsuite/testsuite_hooks.cc -quiet -dumpbase
testsuite_hooks.cc -march=i686 -auxbase-strip testsuite_hooks.o -g -O2 -O2
-version -o /home/4/wilx/tmp/tmp/ccNqcKWa.s
GNU C++ version 3.4 20031208 (experimental) (i386-unknown-freebsd4.9)
compiled by GNU C version 3.4 20031208 (experimental).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
In file included from /home/4/wilx/tmp/gcc34/objdir/gcc/include/stddef.h:57,
from
/home/4/wilx/tmp/gcc34/objdir/i386-unknown-freebsd4.9/libstdc++-v3/include/cstddef:48,
from
../../../../srcdir/libstdc++-v3/testsuite/testsuite_hooks.h:63,
from
../../../../srcdir/libstdc++-v3/testsuite/testsuite_hooks.cc:31:
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error: conflicting
declaration 'typedef union __mbstate_t __mbstate_t'
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error:
'__mbstate_t' has a previous declaration as `typedef union __mbstate_t __mbstate_t'
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error: declaration
of `typedef union __mbstate_t __mbstate_t'
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error: conflicts
with previous declaration `typedef union __mbstate_t __mbstate_t'
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error: declaration
of `typedef union __mbstate_t __mbstate_t'
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error: conflicts
with previous declaration `typedef union __mbstate_t __mbstate_t'
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error: declaration
of `typedef union __mbstate_t __mbstate_t'
/home/4/wilx/tmp/gcc34/objdir/gcc/include/machine/ansi.h:156: error: conflicts
with previous declaration `typedef union __mbstate_t __mbstate_t'
Program received signal SIGSEGV, Segmentation fault.
0x083ca973 in ggc_get_size (p=0x2a35d8de) at ../../srcdir/gcc/ggc-zone.c:473
473 L2 = LOOKUP_L2 (p);
(gdb) bt
#0 0x083ca973 in ggc_get_size (p=0x2a35d8de) at ../../srcdir/gcc/ggc-zone.c:473
#1 0x08261501 in ggc_realloc (x=0x2a35d8de, size=197632) at
../../srcdir/gcc/ggc-common.c:149
#2 0x081cfcf9 in equate_decl_number_to_die (decl=0xc, decl_die=0x2873d670)
at ../../srcdir/gcc/dwarf2out.c:5184
#3 0x081dc5c9 in gen_subprogram_die (decl=0x2874fc60, context_die=0x0)
at ../../srcdir/gcc/dwarf2out.c:10738
#4 0x081d6be3 in gen_decl_die (decl=0x2874fc60, context_die=0x2873d3bc)
at ../../srcdir/gcc/dwarf2out.c:11869
#5 0x081d8f7f in gen_type_die (type=0x2874eca4, context_die=0x2ae99c3f)
at ../../srcdir/gcc/dwarf2out.c:11302
#6 0x081d9eab in modified_type_die (type=0x2874eca4, is_const_type=0,
is_volatile_type=0,
context_die=0x2ae99c3f) at ../../srcdir/gcc/dwarf2out.c:7937
#7 0x081da336 in add_type_attribute (object_die=0x2873d348, type=0xc,
decl_const=0, decl_volatile=0,
context_die=0x0) at ../../srcdir/gcc/dwarf2out.c:10112
#8 0x081d7418 in gen_decl_die (decl=0x28750484, context_die=0x2ae99c3f)
at ../../srcdir/gcc/dwarf2out.c:11436
#9 0x083a0140 in rest_of_decl_compilation (decl=0x28750484,
asmspec=0x1 <Error reading address 0x1: Bad address>, top_level=1, at_end=0)
at ../../srcdir/gcc/toplev.c:1990
#10 0x0807a602 in cp_finish_decl (decl=0x28750484, init=0x0, asmspec_tree=0xc,
flags=0)
at ../../srcdir/gcc/cp/decl.c:4748
#11 0x080efd90 in cp_parser_init_declarator (parser=0x2873cc20,
decl_specifiers=0x2874ec4c,
prefix_attributes=0x0, function_definition_allowed_p=true, member_p=false,
declares_class_or_enum=2, function_definition_p=0xbfbff377) at
../../srcdir/gcc/cp/parser.c:9712
#12 0x080eff92 in cp_parser_simple_declaration (parser=0x2873cc20,
function_definition_allowed_p=true)
at ../../srcdir/gcc/cp/parser.c:6296
#13 0x080f00e8 in cp_parser_block_declaration (parser=0x2873cc20, statement_p=false)
at ../../srcdir/gcc/cp/parser.c:6212
#14 0x080f0cbf in cp_parser_declaration (parser=0x2873cc20) at
../../srcdir/gcc/cp/parser.c:6132
#15 0x080f0f7f in cp_parser_declaration_seq_opt (parser=0x2873cc20)
at ../../srcdir/gcc/cp/parser.c:6041
#16 0x080f112f in c_parse_file () at ../../srcdir/gcc/cp/parser.c:2245
#17 0x0817cd5e in c_common_parse_file (set_yydebug=0) at
../../srcdir/gcc/c-opts.c:1227
#18 0x083a3e6e in toplev_main (argc=0, argv=0xbfbffa82) at
../../srcdir/gcc/toplev.c:1808
#19 0x0818055e in main (argc=0, argv=0x0) at ../../srcdir/gcc/main.c:35
--
Summary: ICE SIGSEGV during bootstrap on libstdc++-
v3/testsuite/testsuite_hooks.cc
Product: gcc
Version: 3.4
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: bootstrap
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: v dot haisman at sh dot cvut dot cz
CC: gcc-bugs at gcc dot gnu dot org,v dot haisman at sh dot
cvut dot cz
GCC build triplet: i386-unknown-freebsd4.9
GCC host triplet: i386-unknown-freebsd4.9
GCC target triplet: i386-unknown-freebsd4.9
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13352