http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49815
Summary: [4.7 regression] ICE in cselib_record_set, at cselib.c:2241 compiling 64-bit libjava on SPARC Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassig...@gcc.gnu.org ReportedBy: r...@gcc.gnu.org CC: ebotca...@gcc.gnu.org Host: sparc-sun-solaris2.11 Target: sparc-sun-solaris2.11 Build: sparc-sun-solaris2.11 Solaris/SPARC bootstrap is currently broken: $ /bin/ksh ./libtool --tag=GCJ --mode=compile /var/gcc/regression/trunk/11-gcc/build/./gcc/gcj -B/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/sparcv9/libjava/ -B/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/sparcv9/libjava/ -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 -m64 -Usun -fclasspath= -fbootclasspath=/vol/gcc/src/hg/trunk/local/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -m64 -c -o javax/swing/plaf/basic.lo -fsource-filename=/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/sparcv9/libjava/classpath/lib/classes -MT javax/swing/plaf/basic.lo -MD -MP -MF javax/swing/plaf/basic.deps @javax/swing/plaf/basic.list libtool: compile: /var/gcc/regression/trunk/11-gcc/build/./gcc/gcj -B/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/sparcv9/libjava/ -B/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/sparcv9/libjava/ -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 -m64 -Usun -fclasspath= -fbootclasspath=/vol/gcc/src/hg/trunk/local/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -m64 -c -fsource-filename=/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/sparcv9/libjava/classpath/lib/classes -MT javax/swing/plaf/basic.lo -MD -MP -MF javax/swing/plaf/basic.deps @javax/swing/plaf/basic.list -fPIC -o javax/swing/plaf/.libs/basic.o /vol/gcc/src/hg/trunk/local/libjava/classpath/javax/swing/plaf/basic/BasicLookAndFeel.java: In class 'javax.swing.plaf.basic.BasicLookAndFeel': /vol/gcc/src/hg/trunk/local/libjava/classpath/javax/swing/plaf/basic/BasicLookAndFeel.java: In method 'javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(javax.swing.UIDefaults)': In file included from /vol/gcc/src/hg/trunk/local/libjava/classpath/javax/swing/plaf/basic/BasicLookAndFeel.java:102:0, [...] /vol/gcc/src/hg/trunk/local/libjava/classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java:875:0: internal compiler error: in cselib_record_set, at cselib.c:2241 Here's a reduced command line: $ jc1 ccd.list -fuse-divide-subroutine -fuse-boehm-gc -fnon-call-exceptions -fkeep-inline-functions -mptr64 -mstack-bias -mno-v8plus -mcpu=v9 -quiet -m64 -g -O2 -ffilelist-file -fencoding=UTF-8 -fbootstrap-classes -fPIC -fbootclasspath=./:/vol/gcc/src/hg/trunk/local/libjava/classpath/lib/ I'm attaching the ccd.list file. Stacktrace is #0 fancy_abort (file=0x956890 "/vol/gcc/src/hg/trunk/local/gcc/cselib.c", line=2241, function=0x956ad0 "cselib_record_set") at /vol/gcc/src/hg/trunk/local/gcc/diagnostic.c:893 #1 0x001f94a4 in cselib_record_set (insn=0x6cf02870) at /vol/gcc/src/hg/trunk/local/gcc/cselib.c:2241 #2 cselib_record_sets (insn=0x6cf02870) at /vol/gcc/src/hg/trunk/local/gcc/cselib.c:2422 #3 0x001f95f0 in cselib_process_insn (insn=0x6cf02870) at /vol/gcc/src/hg/trunk/local/gcc/cselib.c:2475 #4 0x00598860 in vt_initialize () at /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:9012 #5 0x0059bd70 in variable_tracking_main_1 () at /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:9167 #6 variable_tracking_main () at /vol/gcc/src/hg/trunk/local/gcc/var-tracking.c:9219 #7 0x0038f348 in execute_one_pass (pass=0xace298) at /vol/gcc/src/hg/trunk/local/gcc/passes.c:2063 #8 0x0038f724 in execute_pass_list (pass=0xace298) at /vol/gcc/src/hg/trunk/local/gcc/passes.c:2118 #9 0x0038f748 in execute_pass_list (pass=0xacc670) at /vol/gcc/src/hg/trunk/local/gcc/passes.c:2119 #10 0x0038f748 in execute_pass_list (pass=0xacc6a4) at /vol/gcc/src/hg/trunk/local/gcc/passes.c:2119 #11 0x0047d924 in tree_rest_of_compilation (fndecl=0x7f52b980) at /vol/gcc/src/hg/trunk/local/gcc/tree-optimize.c:416 #12 0x001ede64 in cgraph_expand_function (node=0x7deaf1b8) at /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:1797 #13 0x001ef854 in cgraph_expand_all_functions () at /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:1856 #14 cgraph_optimize () at /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2126 #15 0x001efda4 in cgraph_finalize_compilation_unit () at /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:1304 #16 0x00340e70 in write_global_declarations () at /vol/gcc/src/hg/trunk/local/gcc/langhooks.c:303 #17 0x00170844 in java_write_globals () at /vol/gcc/src/hg/trunk/local/gcc/java/class.c:3241 #18 0x00437c20 in compile_file (argc=19, argv=0xffbff3ec) at /vol/gcc/src/hg/trunk/local/gcc/toplev.c:564 #19 do_compile (argc=19, argv=0xffbff3ec) at /vol/gcc/src/hg/trunk/local/gcc/toplev.c:1886 #20 toplev_main (argc=19, argv=0xffbff3ec) at /vol/gcc/src/hg/trunk/local/gcc/toplev.c:1962 #21 0x00166ef4 in _start () The last working bootstrap was on 20110715 (r176317), 20110720 (unknown rev) was already broken, 20110722 (r176317) still is.