This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[tree-ssa] Libjava-failure with latest tree-ssa
- From: linus at alcom dot aland dot fi (Linus Sjöberg)
- To: gcc at gcc dot gnu dot org
- Date: 09 Oct 2003 10:53:45 +0300
- Subject: [tree-ssa] Libjava-failure with latest tree-ssa
My nightly builds have been failing for a while, so I just manually
updated the tree and ran a build with the following ICE as a result.
[linus@hal9000 ~]$ uname -a
FreeBSD hal9000.alcom.aland.fi 4.9-RC FreeBSD 4.9-RC #9: Sat Oct 4 13:48:12 EEST 2003
root@hal9000.alcom.aland.fi:/usr/obj/usr/src/sys/HAL i386
[linus@hal9000 ~]$ gcc -v
Using builtin specs.
gcc version 2.95.4 20020320 [FreeBSD]
[linus@hal9000 ~]$
/stuff/gcc.obj/gcc/gcj -B/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava/ -B/stuff/gcc.obj/gcc/ --encoding=UTF-8 -Wno-deprecated -fclasspath= -fbootclasspath=/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava -ffloat-store -g -O2 -MD -MT java/lang/Runnable.lo -MF java/lang/Runnable.d -c ../../../gcc/libjava/java/lang/Runnable.java -o java/lang/Runnable.o >/dev/null 2>&1
/bin/sh ./libtool --tag=GCJ --mode=compile /stuff/gcc.obj/gcc/gcj -B/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava/ -B/stuff/gcc.obj/gcc/ --encoding=UTF-8 -Wno-deprecated -fclasspath= -fbootclasspath=/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava -ffloat-store -g -O2 -MD -MT java/lang/Runtime.lo -MF java/lang/Runtime.d -c -o java/lang/Runtime.lo ../../../gcc/libjava/java/lang/Runtime.java
/stuff/gcc.obj/gcc/gcj -B/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava/ -B/stuff/gcc.obj/gcc/ --encoding=UTF-8 -Wno-deprecated -fclasspath= -fbootclasspath=/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava -ffloat-store -g -O2 -MD -MT java/lang/Runtime.lo -MF java/lang/Runtime.d -c ../../../gcc/libjava/java/lang/Runtime.java -fPIC -o java/lang/.libs/Runtime.o
gimplification failed:
if (cmd.293 == 0B)
{
_Jv_ThrowNullPointerException ()
}
else
{
iftmp.292 = cmd.293
} <cond_expr 0x2864a280
type <void_type 0x28543c3c void asm_written VOID
align 1 symtab 0 alias set 29
pointer_to_this <pointer_type 0x28543d24> chain <type_decl 0x28543cb0 vo
id>>
side-effects
arg 0 <eq_expr 0x28649520
type <boolean_type 0x28543f68 boolean unsigned asm_written QI
size <integer_cst 0x285416a8 constant 8>
unit size <integer_cst 0x285414e0 constant 1>
align 8 symtab 677810256 alias set 28 precision 1 min <integer_cst 0
x28541768 0> max <integer_cst 0x28541780 1>
chain <type_decl 0x28548000 boolean>>
arg 0 <var_decl 0x289052b8 cmd.293 type <pointer_type 0x285ad89c>
unsigned used ignored SI file ../../../gcc/libjava/java/lang/Runtime
.java line 680
size <integer_cst 0x285414f8 constant 32>
unit size <integer_cst 0x28541558 constant 4>
align 32 context <function_decl 0x2857a6cc exec> chain <var_decl 0x2
8905244 iftmp.292>>
arg 1 <integer_cst 0x285416f0 constant 0>>
arg 1 <call_expr 0x28649500 type <void_type 0x28543c3c void>
side-effects
arg 0 <addr_expr 0x286494e0 type <pointer_type 0x2860e2b8>
side-effects arg 0 <function_decl 0x2854fc3c _Jv_ThrowNullPointerExc
eption>>
../../../gcc/libjava/java/lang/Runtime.java:680>
arg 2 <modify_expr 0x28902660 type <void_type 0x28543c3c void>
side-effects
arg 0 <var_decl 0x28905244 iftmp.292 type <pointer_type 0x285ad89c>
unsigned used ignored SI file ../../../gcc/libjava/java/lang/Runtime
.java line 680 size <integer_cst 0x285414f8 32> unit size <integer_cst 0x2854155
8 4>
align 32 context <function_decl 0x2857a6cc exec> chain <var_decl 0x2
89051d0 T.291>> arg 1 <var_decl 0x289052b8 cmd.293>
../../../gcc/libjava/java/lang/Runtime.java:680>
../../../gcc/libjava/java/lang/Runtime.java:680>
../../../gcc/libjava/java/lang/Runtime.java: In class `java.lang.Runtime':
../../../gcc/libjava/java/lang/Runtime.java: In method `java.lang.Runtime.exec(j
ava.lang.String,java.lang.String[],java.io.File)':
../../../gcc/libjava/java/lang/Runtime.java:680: internal compiler error: in gim
plify_expr, at gimplify.c:756
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
gmake[2]: *** [java/lang/Runtime.lo] Fel 1
gmake[2]: Leaving directory `/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava'
gmake[1]: *** [all-recursive] Fel 1
gmake[1]: Leaving directory `/stuff/gcc.obj/i386-unknown-freebsd4.9/libjava'
gmake: *** [all-target-libjava] Fel 2