http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61084
Bug ID: 61084 Summary: wide-int merge broke Solaris/SPARC bootstrap Product: gcc Version: 4.10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: ebotcazou at gcc dot gnu.org, mrs at gcc dot gnu.org, rsandifo at gcc dot gnu.org Host: sparc-sun-solaris2.* Target: sparc-sun-solaris2.* Build: sparc-sun-solaris2.* Immediately after the wide-int merge, Solaris/SPARC bootstrap is broken compiling the stage1 libgcc: $ /var/gcc/regression/trunk/11-gcc/build/./gcc/xgcc -B/var/gcc/regression/trunk/11-gcc/build/./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 -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -I. -I. -I../.././gcc -I/vol/gcc/src/hg/trunk/local/libgcc -I/vol/gcc/src/hg/trunk/local/libgcc/. -I/vol/gcc/src/hg/trunk/local/libgcc/../gcc -I/vol/gcc/src/hg/trunk/local/libgcc/../include -DHAVE_CC_TLS -o _floatdisf.o -MT _floatdisf.o -MD -MP -MF _floatdisf.dep -DL_floatdisf -c /vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS /vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c: In function '__floatdisf': /vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c:1674:1: internal compiler error: in decompose, at rtl.h:1442 } ^ 0xae5323 simplify_const_binary_operation(rtx_code, machine_mode, rtx_def*, rtx_def*) /vol/gcc/src/hg/trunk/local/gcc/simplify-rtx.c:3772 0xad976b simplify_binary_operation(rtx_code, machine_mode, rtx_def*, rtx_def*) /vol/gcc/src/hg/trunk/local/gcc/simplify-rtx.c:1958 0xaee5e7 simplify_rtx(rtx_def const*) /vol/gcc/src/hg/trunk/local/gcc/simplify-rtx.c:5769 0x592557 cselib_expand_value_rtx_1 /vol/gcc/src/hg/trunk/local/gcc/cselib.c:1830 0x59165f expand_loc /vol/gcc/src/hg/trunk/local/gcc/cselib.c:1458 0x591b2b cselib_expand_value_rtx_1 /vol/gcc/src/hg/trunk/local/gcc/cselib.c:1621 0x591857 cselib_expand_value_rtx(rtx_def*, bitmap_head*, int) /vol/gcc/src/hg/trunk/local/gcc/cselib.c:1518 0xede93f reverse_op /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:5816 0xedfff3 add_stores /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:6100 0xa7af2f note_stores(rtx_def const*, void (*)(rtx_def*, rtx_def const*, void*), void*) /vol/gcc/src/hg/trunk/local/gcc/rtlanal.c:1563 0xa7afa3 note_stores(rtx_def const*, void (*)(rtx_def*, rtx_def const*, void*), void*) /vol/gcc/src/hg/trunk/local/gcc/rtlanal.c:1568 0xee2fd3 add_with_sets /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:6540 0x595077 cselib_record_sets /vol/gcc/src/hg/trunk/local/gcc/cselib.c:2561 0x5958eb cselib_process_insn(rtx_def*) /vol/gcc/src/hg/trunk/local/gcc/cselib.c:2673 0xef263f vt_initialize /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:10110 0xef322f variable_tracking_main_1 /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:10304 0xef342f variable_tracking_main() /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:10357 0xef350b execute /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:10395 Rainer