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.