This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/19028] New: [3.4/4.0 Regression] ICE in libjava
- From: "hjl at lucon dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 16 Dec 2004 01:47:36 -0000
- Subject: [Bug target/19028] New: [3.4/4.0 Regression] ICE in libjava
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
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