With gcc 3.4 checked out at Thu Dec 16 00:38:17 UTC 2004, I got /net/gnu/export/gnu/src/gcc-3.4/gcc/libjava/java/lang/Math.java: In class `java.lang.Math': /net/gnu/export/gnu/src/gcc-3.4/gcc/libjava/java/lang/Math.java: In method `java.lang.Math.abs(double)': /net/gnu/export/gnu/src/gcc-3.4/gcc/libjava/java/lang/Math.java:162: error: could not split insn (insn:TI 34 54 55 /net/gnu/export/gnu/src/gcc-3.4/gcc/libjava/java/lang/Math.java:162 (parallel [ (set (reg:DF 0 ax) (if_then_else:DF (ungt (mem/f:DF (plus:DI (reg/f:DI 6 bp) (const_int -8 [0xfffffffffffffff8])) [5 d+0 S8 A64]) (reg:DF 22 xmm1 [61])) (mem/f:DF (plus:DI (reg/f:DI 6 bp) (const_int -8 [0xfffffffffffffff8])) [5 d+0 S8 A64]) (reg:DF 0 ax))) (clobber (scratch:DF)) (clobber (reg:CC 17 flags)) ]) 660 {sse_movdfcc} (insn_list 53 (insn_list 57 (insn_list 54 (insn_list:REG_DEP_ANTI 9 (nil))))) (expr_list:REG_DEAD (reg:DF 22 xmm1 [61]) (expr_list:REG_UNUSED (reg:CC 17 flags) (expr_list:REG_UNUSED (scratch:DF) (nil))))) /net/gnu/export/gnu/src/gcc-3.4/gcc/libjava/java/lang/Math.java:162: internal compiler error: in final_scan_insn, at final.c:2434 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. make[5]: *** [java/lang/Math.lo] Error 1
With gcc 4.0 checked out at Thu Dec 16 00:38:17 UTC 2004, I got /net/gnu/export/gnu/src/gcc/gcc/libjava/java/lang/StrictMath.java: In class 'java.lang.StrictMath': /net/gnu/export/gnu/src/gcc/gcc/libjava/java/lang/StrictMath.java: In method 'java.lang.StrictMath.rint(double)': /net/gnu/export/gnu/src/gcc/gcc/libjava/java/lang/StrictMath.java:1154: error: could not split insn (insn:TI 223 244 246 /net/gnu/export/gnu/src/gcc/gcc/libjava/java/lang/StrictMath.java:1153 (parallel [ (set (reg:DF 0 ax [110]) (if_then_else:DF (unge (reg:DF 22 xmm1 [orig:107 a ] [107]) (reg:DF 23 xmm2)) (reg:DF 3 bx [65]) (reg:DF 0 ax [110]))) (clobber (scratch:DF)) (clobber (reg:CC 17 flags)) ]) 670 {sse_movdfcc} (insn_list:REG_DEP_TRUE 245 (insn_list:REG_DEP_TRUE 106 (insn_list:REG_DEP_TRUE 244 (nil)))) (expr_list:REG_DEAD (reg:DF 23 xmm2) (expr_list:REG_DEAD (reg:DF 3 bx [65]) (expr_list:REG_UNUSED (reg:CC 17 flags) (expr_list:REG_UNUSED (scratch:DF) (expr_list:REG_EQUIV (mem/i:DF (plus:DI (reg/f:DI 20 frame) (const_int -24 [0xffffffffffffffe8])) [5 iftmp.297+0 S8 A64]) (nil))))))) /net/gnu/export/gnu/src/gcc/gcc/libjava/java/lang/StrictMath.java:1154: internal compiler error: in final_scan_insn, at final.c:2501 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. make[5]: *** [java/lang/StrictMath.lo] Error 1 They may be related to http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01139.html http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01156.html -- Summary: [3.4/4.0 Regression] ICE in libjava Product: gcc Version: 3.4.4 Status: UNCONFIRMED Severity: normal Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl at lucon dot org CC: gcc-bugs at gcc dot gnu dot org,rth at redhat dot com GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19028