Another question, while I have you here.
If I try to compile javolution.jar, which can be obtained
from here:
http://www.javolution.org/javolution-4.2.5-bin.zip
(BSD license.)
With my built gcj, I get this when I compile with -O2:
mohanembar$ gcj -c -O2 /Data/temp/javolution/javolution-4.2/javolution.jar
javolution/lang/MathLib.java: In class 'javolution.lang.MathLib':
javolution/lang/MathLib.java: In method 'javolution.lang.MathLib.toLongPow2(double,int)':
javolution/lang/MathLib.java:0: internal compiler error: in build_int_cst_wide, at tree.c:885
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
This doesn't happen when I leave out the -O2.
Does this seem familiar to you? I'll submit a Bugzilla
report if you want me to.