http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50686

--- Comment #8 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot 
Uni-Bielefeld.DE> 2011-10-17 14:52:49 UTC ---
> --- Comment #7 from Bernd Schmidt <bernds at gcc dot gnu.org> 2011-10-17 
> 11:40:25 UTC ---
> AFAIK there's no IRIX6.5 machine in the compile farm. Can you debug a bit at

I think they've got an SGI machine, but were having trouble aquiring the
OS or setting it up.

> the point of the crash to see what's going on?

You'll probably need to tell me in some detail what to look for.  At the
point of the assertion failure, I find

(gdb) p *remember
$1 = {offset = 0, base_offset = 0, reg = 4294967295, indirect = 0, in_use = 0}
(gdb) p/x remember->reg

and the following stacktrace:

#0  fancy_abort (file=0x1451a068 "/vol/gcc/src/hg/trunk/local/gcc/dwarf2cfi.c",
line=595, function=0x1451b100 "lookup_cfa_1") at
/vol/gcc/src/hg/trunk/local/gcc/diagnostic.c:893
#1  0x10e1ae04 in lookup_cfa_1 (cfi=0x5f19338, loc=0x7ffb79b8,
remember=0x7ffb79d0) at /vol/gcc/src/hg/trunk/local/gcc/dwarf2cfi.c:595
#2  0x117a61f8 in convert_cfa_to_fb_loc_list (offset=0) at
/vol/gcc/src/hg/trunk/local/gcc/dwarf2out.c:15296
#3  0x117ac410 in gen_subprogram_die (decl=0x4f89600, context_die=0x4048030) at
/vol/gcc/src/hg/trunk/local/gcc/dwarf2out.c:17413
#4  0x117b3d2c in gen_decl_die (decl=0x4f89600, origin=0x0,
context_die=0x4048030) at /vol/gcc/src/hg/trunk/local/gcc/dwarf2out.c:19474
#5  0x117b4d6c in dwarf2out_decl (decl=0x4f89600) at
/vol/gcc/src/hg/trunk/local/gcc/dwarf2out.c:19848
#6  0x117b4e38 in dwarf2out_function_decl (decl=0x4f89600) at
/vol/gcc/src/hg/trunk/local/gcc/dwarf2out.c:19856
#7  0x11180394 in rest_of_handle_final () at
/vol/gcc/src/hg/trunk/local/gcc/final.c:4252
#8  0x120fe46c in execute_one_pass (pass=0x14701e70) at
/vol/gcc/src/hg/trunk/local/gcc/passes.c:2064
#9  0x120fe7c4 in execute_pass_list (pass=0x14701e70) at
/vol/gcc/src/hg/trunk/local/gcc/passes.c:2119
#10 0x120fe7f8 in execute_pass_list (pass=0x14702b90) at
/vol/gcc/src/hg/trunk/local/gcc/passes.c:2120
#11 0x120fe7f8 in execute_pass_list (pass=0x14702b58) at
/vol/gcc/src/hg/trunk/local/gcc/passes.c:2120
#12 0x12f8ac80 in tree_rest_of_compilation (fndecl=0x4f89600) at
/vol/gcc/src/hg/trunk/local/gcc/tree-optimize.c:420
#13 0x11f1c8a4 in cgraph_expand_function (node=0x511adf0) at
/vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:1805
#14 0x11f1cba0 in cgraph_expand_all_functions () at
/vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:1864
#15 0x11f1d86c in cgraph_optimize () at
/vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2141
#16 0x11f1af10 in cgraph_finalize_compilation_unit () at
/vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:1312
#17 0x10320e48 in cp_write_global_declarations () at
/vol/gcc/src/hg/trunk/local/gcc/cp/decl2.c:4008
#18 0x12ba7bac in compile_file () at
/vol/gcc/src/hg/trunk/local/gcc/toplev.c:581
#19 0x12bab3b8 in do_compile () at
/vol/gcc/src/hg/trunk/local/gcc/toplev.c:1925
#20 0x12bab66c in toplev_main (argc=6, argv=0x7ffb7f04) at
/vol/gcc/src/hg/trunk/local/gcc/toplev.c:2001
#21 0x1089e3ac in main (argc=6, argv=0x7ffb7f04) at
/vol/gcc/src/hg/trunk/local/gcc/main.c:36

> Configure won't let me build the target without "--neable-obsolete" anyway, so
> is it a serious issue?

It is: this is just meant as an advance warning to users that the port
*might* be removed in 4.8, depending on demand/user feedback, with the
intention of making 4.7 the best gcc release ever on the platform :-)

    Rainer

Reply via email to