public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug bootstrap/39025] New: ICE in start_function, at c-decl.c:6225 while configuring libgcc @ 2009-01-29 17:13 ro at gcc dot gnu dot org 2009-02-02 23:43 ` [Bug bootstrap/39025] " ro at gcc dot gnu dot org ` (3 more replies) 0 siblings, 4 replies; 5+ messages in thread From: ro at gcc dot gnu dot org @ 2009-01-29 17:13 UTC (permalink / raw) To: gcc-bugs The configure step of libgcc aborts with checking for suffix of object files... configure: error: in `/vol/gccsrc/obj/gcc-lto-20090127/11-gcc/sparc-sun-solaris2.11/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. config.log reveals configure:2590: checking for suffix of object files configure:2611: /vol/gccsrc/obj/gcc-lto-20090127/11-gcc/./gcc/xgcc -B/vol/gccsrc/obj/gcc-lto-20090127/11-gcc/./gcc/ -B/vol/gcc/sparc-sun-solaris2.11/bin/ -B/vol/gcc/sparc-sun-solaris2.11/lib/ -isystem /vol/gcc/sparc-sun-solaris2.11/include -isystem /vol/gcc/sparc-sun-solaris2.11/sys-include -c -g -O2 conftest.c >&5 conftest.c:16: internal compiler error: Segmentation Fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. configure:2614: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "GNU C Runtime Library" | #define PACKAGE_TARNAME "libgcc" | #define PACKAGE_VERSION "1.0" | #define PACKAGE_STRING "GNU C Runtime Library 1.0" | #define PACKAGE_BUGREPORT "" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:2627: error: in `/vol/gccsrc/obj/gcc-lto-20090127/11-gcc/sparc-sun-solaris2.11/libgcc': configure:2629: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. Running cc1 on this conftest.c gives % ./cc1 conftest.c main conftest.c:5: internal compiler error: in start_function, at c-decl.c:6225 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. The same problem happens on i386-pc-solaris2.10. -- Summary: ICE in start_function, at c-decl.c:6225 while configuring libgcc Product: gcc Version: lto Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: dnovillo at gcc dot gnu dot org ReportedBy: ro at gcc dot gnu dot org GCC build triplet: sparc-sun-solaris2.11 GCC host triplet: sparc-sun-solaris2.11 GCC target triplet: sparc-sun-solaris2.11 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39025 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug bootstrap/39025] ICE in start_function, at c-decl.c:6225 while configuring libgcc 2009-01-29 17:13 [Bug bootstrap/39025] New: ICE in start_function, at c-decl.c:6225 while configuring libgcc ro at gcc dot gnu dot org @ 2009-02-02 23:43 ` ro at gcc dot gnu dot org 2009-07-09 5:11 ` bje at gcc dot gnu dot org ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: ro at gcc dot gnu dot org @ 2009-02-02 23:43 UTC (permalink / raw) To: gcc-bugs ------- Comment #1 from ro at gcc dot gnu dot org 2009-02-02 23:43 ------- It turns out that there are two problems here: * If you invoke cc1 conftest.c (i.e. without -quiet), you get the ICE from the assertion failure in c-decl.c:6225: /* This is the earliest point at which we might know the assembler name of the function. Thus, if it's set before this, die horribly. */ gcc_assert (!DECL_ASSEMBLER_NAME_SET_P (decl1)); decl1 has an assembler_name of "main" at this point, which is due to this change in toplev.c (announce_function): @@ -419,10 +432,7 @@ announce_function (tree decl) { if (!quiet_flag) { - if (rtl_dump_and_exit) - fprintf (stderr, "%s ", IDENTIFIER_POINTER (DECL_NAME (decl))); - else - fprintf (stderr, " %s", lang_hooks.decl_printable_name (decl, 2)); + fprintf (stderr, "%s ", IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl))); fflush (stderr); pp_needs_newline (global_dc->printer) = true; diagnostic_set_last_function (global_dc, (diagnostic_info *) NULL); Unlike lang_hooks.decl_printable_name, decl_assembler_name sets assembler_name if unset, thus breaking the later assert. Since announce_functions gards this with !quiet_flag, it only breaks without that flag. * If instead on runs cc1 -g -quiet conftest.c (-g is necessary to trigger the bug which breaks configure, -quiet works around the first problem), on gets this instead. > ./cc1 -g -quiet conftest.c conftest.c:9: internal compiler error: Segmentation Fault Running cc1 under gdb reveals Program received signal SIGSEGV, Segmentation fault. 0x083fdd54 in get_personality_function (decl=0x0) at /vol/gcc/src/gcc-lto/gcc/expr.h:806 (gdb) where #0 0x083fdd54 in get_personality_function (decl=0x0) at /vol/gcc/src/gcc-lto/gcc/expr.h:806 #1 0x08404f08 in output_call_frame_info (for_eh=0) at /vol/gcc/src/gcc-lto/gcc/dwarf2out.c:2914 #2 0x08405fce in dwarf2out_frame_finish () at /vol/gcc/src/gcc-lto/gcc/dwarf2out.c:3351 #3 0x0899930a in compile_file () at /vol/gcc/src/gcc-lto/gcc/toplev.c:1023 #4 0x0899acc4 in do_compile () at /vol/gcc/src/gcc-lto/gcc/toplev.c:2220 #5 0x0899ad2b in toplev_main (argc=4, argv=0x80476cc) at /vol/gcc/src/gcc-lto/gcc/toplev.c:2252 #6 0x0821c2f9 in main (argc=4, argv=0x80476cc) at /vol/gcc/src/gcc-lto/gcc/main.c:35 I.e. get_personality_function is called with current_function_decl = NULL. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39025 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug bootstrap/39025] ICE in start_function, at c-decl.c:6225 while configuring libgcc 2009-01-29 17:13 [Bug bootstrap/39025] New: ICE in start_function, at c-decl.c:6225 while configuring libgcc ro at gcc dot gnu dot org 2009-02-02 23:43 ` [Bug bootstrap/39025] " ro at gcc dot gnu dot org @ 2009-07-09 5:11 ` bje at gcc dot gnu dot org 2009-07-09 18:50 ` ro at gcc dot gnu dot org 2009-07-13 5:50 ` bje at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: bje at gcc dot gnu dot org @ 2009-07-09 5:11 UTC (permalink / raw) To: gcc-bugs ------- Comment #2 from bje at gcc dot gnu dot org 2009-07-09 05:10 ------- Rainer, can you please re-check this against the tip of the lto branch and report back? Thanks. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39025 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug bootstrap/39025] ICE in start_function, at c-decl.c:6225 while configuring libgcc 2009-01-29 17:13 [Bug bootstrap/39025] New: ICE in start_function, at c-decl.c:6225 while configuring libgcc ro at gcc dot gnu dot org 2009-02-02 23:43 ` [Bug bootstrap/39025] " ro at gcc dot gnu dot org 2009-07-09 5:11 ` bje at gcc dot gnu dot org @ 2009-07-09 18:50 ` ro at gcc dot gnu dot org 2009-07-13 5:50 ` bje at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: ro at gcc dot gnu dot org @ 2009-07-09 18:50 UTC (permalink / raw) To: gcc-bugs ------- Comment #3 from ro at gcc dot gnu dot org 2009-07-09 18:50 ------- I just checked rev 149403, and while I had a couple of new problems building the lto branch (to be reported shortly), this particular problem is gone and (apart from libobjc) the default languages build. A testsuite run is in progress. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39025 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug bootstrap/39025] ICE in start_function, at c-decl.c:6225 while configuring libgcc 2009-01-29 17:13 [Bug bootstrap/39025] New: ICE in start_function, at c-decl.c:6225 while configuring libgcc ro at gcc dot gnu dot org ` (2 preceding siblings ...) 2009-07-09 18:50 ` ro at gcc dot gnu dot org @ 2009-07-13 5:50 ` bje at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: bje at gcc dot gnu dot org @ 2009-07-13 5:50 UTC (permalink / raw) To: gcc-bugs ------- Comment #4 from bje at gcc dot gnu dot org 2009-07-13 05:50 ------- Fixed in (at least) r149403. -- bje at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39025 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-07-13 5:50 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-01-29 17:13 [Bug bootstrap/39025] New: ICE in start_function, at c-decl.c:6225 while configuring libgcc ro at gcc dot gnu dot org 2009-02-02 23:43 ` [Bug bootstrap/39025] " ro at gcc dot gnu dot org 2009-07-09 5:11 ` bje at gcc dot gnu dot org 2009-07-09 18:50 ` ro at gcc dot gnu dot org 2009-07-13 5:50 ` bje at gcc dot gnu dot org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).