sparc-sun-solaris2.8 bootstrap failure on mainline
Rainer Orth
ro@TechFak.Uni-Bielefeld.DE
Mon Jun 17 16:47:00 GMT 2002
Rainer Orth writes:
> Bootstrap of current mainline on sparc-sun-solaris2.8 fails with an ICE in
> gnat1 (I'm using gcc 3.1 as the bootstrap compiler):
>
> +===========================GNAT BUG DETECTED==============================+
> | 3.2 20020617 (experimental) (sparc-sun-solaris2.8) Program_Error SIGBUS |
> | Error detected at /vol/gnu/src/gcc/gcc/gcc/ada/g-htable.adb:41:4 [/vol/gnu/src/gcc/gcc/gcc/ada/g-htable.adb:205:7 [/vol/gnu/src/gcc/gcc/gcc/ada/fmap.adb:88:4]]|
And here's the gnat1 stack trace for the ICE above:
Program received signal SIGSEGV, Segmentation fault.
0x005b5194 in free_list (listp=0xb36c78, unused_listp=0x8def6c)
at /vol/gnu/src/gcc/gcc/gcc/lists.c:55
55 link = XEXP (link, 1);
(gdb) where
#0 0x005b5194 in free_list (listp=0xb36c78, unused_listp=0x8def6c)
at /vol/gnu/src/gcc/gcc/gcc/lists.c:55
#1 0x005b5358 in free_EXPR_LIST_list (listp=0xb36c78)
at /vol/gnu/src/gcc/gcc/gcc/lists.c:117
#2 0x00762fe4 in cleanup_cfg (mode=65)
at /vol/gnu/src/gcc/gcc/gcc/cfgcleanup.c:1821
#3 0x006c8e34 in rest_of_compilation (decl=0xba2800)
at /vol/gnu/src/gcc/gcc/gcc/toplev.c:2918
#4 0x000db8bc in end_subprog_body ()
at /vol/gnu/src/gcc/gcc/gcc/ada/utils.c:1818
#5 0x00106634 in tree_transform (gnat_node=1703)
at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:2716
#6 0x000fac18 in gnat_to_code (gnat_node=1703)
at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:232
#7 0x0010d9c4 in process_decls (gnat_decls=-99999985, gnat_decls2=0,
gnat_end_list=0, pass1p=1, pass2p=1)
at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:4342
#8 0x00108b30 in tree_transform (gnat_node=1393)
at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:3167
#9 0x000fac18 in gnat_to_code (gnat_node=1393)
at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:232
#10 0x00108da0 in tree_transform (gnat_node=1355)
at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:3224
#11 0x000fac18 in gnat_to_code (gnat_node=1355)
at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:232
#12 0x000fabe8 in gigi (gnat_root=1355, max_gnat_node=32612, number_name=4823,
nodes_ptr=0xc5e1a0, next_node_ptr=0xe262b0, prev_node_ptr=0xe56ff8,
elists_ptr=0xf20e10, elmts_ptr=0xbb0fb0, strings_ptr=0xc41bc0,
string_chars_ptr=0xf178a0, list_headers_ptr=0xe1a728, number_units=34,
file_info_ptr=0xffbeef58 "\021á¦0", standard_integer=42,
standard_long_long_float=66, standard_exception_type=1033,
gigi_operating_mode=0) at /vol/gnu/src/gcc/gcc/gcc/ada/trans.c:215
#13 0x003cceb0 in back_end__call_back_end (mode=back_end__generate_object)
at /vol/gnu/src/gcc/gcc/gcc/ada/back_end.adb:109
#14 0x003ceb64 in _ada_gnat1drv ()
at /vol/gnu/src/gcc/gcc/gcc/ada/gnat1drv.adb:573
#15 0x000ce548 in gnat_parse_file (set_yydebug=0)
at /vol/gnu/src/gcc/gcc/gcc/ada/misc.c:204
#16 0x006c6490 in compile_file () at /vol/gnu/src/gcc/gcc/gcc/toplev.c:2094
#17 0x006cf118 in do_compile () at /vol/gnu/src/gcc/gcc/gcc/toplev.c:5185
#18 0x006cf1b8 in toplev_main (argc=17, argv=0xffbef63c)
at /vol/gnu/src/gcc/gcc/gcc/toplev.c:5217
#19 0x003cf0f4 in main (argc=17, argv=0xffbef63c)
at /vol/gnu/src/gcc/gcc/gcc/main.c:35
I'll probably have to perform a binary search for what patch broke ada
bootstrap.
Rainer
More information about the Gcc-bugs
mailing list