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.

Reply via email to