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

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> 2010-11-27 
02:07:08 UTC ---
Backtrace:

Breakpoint 1, default_no_named_section (name=0x7afad8f0 ".text.startup",
flags=2097408, decl=0x7afa6900) at ../../gcc/gcc/varasm.c:5994
5994      gcc_unreachable ();
(gdb) bt
#0  default_no_named_section (name=0x7afad8f0 ".text.startup", flags=2097408,
decl=0x7afa6900) at ../../gcc/gcc/varasm.c:5994
#1  0x013c6334 in switch_to_section (new_section=0x7afad8e0) at
../../gcc/gcc/varasm.c:6863
#2  0x013ace1c in assemble_start_function (decl=0x7afa6900, fnname=0x7af53da0
"@main") at ../../gcc/gcc/varasm.c:1591
#3  0x01a583b0 in rest_of_handle_final () at ../../gcc/gcc/final.c:4227
#4  0x00d364e0 in execute_one_pass (pass=0x400219ac) at
../../gcc/gcc/passes.c:1564
#5  0x00d367d8 in execute_pass_list (pass=0x400219ac) at
../../gcc/gcc/passes.c:1619
#6  0x00d367fc in execute_pass_list (pass=0x400197a4) at
../../gcc/gcc/passes.c:1620
#7  0x00d367fc in execute_pass_list (pass=0x40019770) at
../../gcc/gcc/passes.c:1620
#8  0x025a4564 in tree_rest_of_compilation (fndecl=0x7afa6900) at
../../gcc/gcc/tree-optimize.c:422
#9  0x01492700 in cgraph_expand_function (node=0x7afb5000) at
../../gcc/gcc/cgraphunit.c:1508
#10 0x01492994 in cgraph_expand_all_functions () at
../../gcc/gcc/cgraphunit.c:1567
#11 0x014933c4 in cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:1823
#12 0x014906ac in cgraph_finalize_compilation_unit () at
../../gcc/gcc/cgraphunit.c:1031
#13 0x000c6300 in c_write_global_declarations () at ../../gcc/gcc/c-decl.c:9837
#14 0x00ec1c38 in compile_file () at ../../gcc/gcc/toplev.c:819
#15 0x00ec5b28 in do_compile () at ../../gcc/gcc/toplev.c:2207
#16 0x00ec5dd0 in toplev_main (argc=17, argv=0x7eff055c) at
../../gcc/gcc/toplev.c:2270
#17 0x003866d4 in main (argc=17, argv=0x7eff055c) at ../../gcc/gcc/main.c:36

ICE doesn't occur at -O0.  Occurs at -O1 and above.  

I'm going to try removing assert.

It should be noted that on 32-bit HP-UX we create multiple unamed "sections"
(subspaces) in an object.

Reply via email to