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