Immediately after the IRA merge, sparc-sun-solaris2.11 bootstrap is broken: stage2 libgcc fails to configure:
checking for suffix of object files... configure: error: in `/vol/gccsrc/obj/reghunt/89389/sparc-sun-solaris2.11/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. make[2]: *** [configure-stage2-target-libgcc] Error 1 config.log reveals configure:2590: checking for suffix of object files configure:2611: /vol/gccsrc/obj/reghunt/89389/./gcc/xgcc -B/vol/gccsrc/obj/reghunt/89389/./gcc/ -B/usr/local/sparc-sun-solaris2.11/bin/ -B/usr/local/sparc-sun-solaris2.11/lib/ -isystem /usr/local/sparc-sun-solaris2.11/include -isystem /usr/local/sparc-sun-solaris2.11/sys-include -c -g -O2 conftest.c >&5 /vol/gcc/src/gcc-reghunt/libgcc/configure[2612]: 28988 Bus Error configure:2614: $? = 138 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/reghunt/89389/sparc-sun-solaris2.11/libgcc': configure:2629: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. Running cc1 directly gives the same error. Running cc1 under gdb directly gets me a segfault instead of SIGBUS: Program received signal SIGSEGV, Segmentation fault. 0x000ae824 in grokdeclarator (declarator=0x87d7f8, declspecs=0x87d7a0, decl_context=NORMAL, initialized=1 '\001', width=0x0, decl_attrs=0xffbff47c, deprecated_state=DEPRECATED_NORMAL) at /vol/gcc/src/gcc-reghunt/gcc/c-decl.c:4186 (gdb) where #0 0x000ae824 in grokdeclarator (declarator=0x87d7f8, declspecs=0x87d7a0, decl_context=NORMAL, initialized=1 '\001', width=0x0, decl_attrs=0xffbff47c, deprecated_state=DEPRECATED_NORMAL) at /vol/gcc/src/gcc-reghunt/gcc/c-decl.c:4186 #1 0x000b18bc in start_function (declspecs=0x87d7a0, declarator=0x87d7f8, attributes=0x0) at /vol/gcc/src/gcc-reghunt/gcc/c-decl.c:6071 #2 0x0010ad00 in c_parser_declaration_or_fndef (parser=0xff01d7e0, fndef_ok=1 '\001', empty_ok=<value optimized out>, nested=0 '\0', start_attr_ok=<value optimized out>) at /vol/gcc/src/gcc-reghunt/gcc/c-parser.c:1278 #3 0x0010f93c in c_parse_file () at /vol/gcc/src/gcc-reghunt/gcc/c-parser.c:979 #4 0x000f2854 in c_common_parse_file (set_yydebug=0) at /vol/gcc/src/gcc-reghunt/gcc/c-opts.c:1239 #5 0x00396468 in toplev_main (argc=<value optimized out>, argv=<value optimized out>) at /vol/gcc/src/gcc-reghunt/gcc/toplev.c:968 #6 0x00092bc4 in _start () -- Summary: [4.4 regression] IRA merge breaks Solaris/SPARC bootstrap Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: major Priority: P3 Component: bootstrap AssignedTo: unassigned 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=37424