Problems building classpath on MIPS

Manuel Lauss mano at roarinelk.homelinux.net
Tue Mar 10 07:30:49 UTC 2009


Hello!

I'm running into problems trying to build classpath-0.98 on a MIPS32 target:

CFLAGS="-O2 -mips32 -msoft-float" ./configure --prefix=/opt/classpath --build=mipsel-softfloat-linux-gnu --host=mipsel-softfloat-linux-gnu --target=mipsel-softfloat-linux-gnu --disable-gconf-peer --disable-gtk-peer --disable-plugin --enable-gmp --enable-regen-headers --enable-static --enable-shared --disable-rpath --with-gnu-ld

bugs out at:

checking for gcj... gcj -C
checking if gcj -C is a version of gcj... yes
checking if gcj -C -g works... yes
checking if gij works... configure: error: The Java compiler gcj -C -g failed (see config.log, check the CLASSPATH?)

the log is full of these:
/root/classpath-0.98/./java/lang/Object.java:314: error: VMObject cannot be resolved
        return VMObject.clone((Cloneable) this);
               ^^^^^^^^
/root/classpath-0.98/./java/lang/Object.java:331: error: VMObject cannot be resolved
        return VMObject.getClass(this);

[...]

/root/classpath-0.98/./java/lang/Thread.java:489: error: VMThread cannot be resolved
        return VMThread.currentThread();

[...]

/root/classpath-0.98/./java/lang/Thread.java:1331: warning: Type safety: The method put(Object, Object) belongs to the raw type Map. Refere
        traces.put(threadList[a],
                 threadList[a].getStackTrace());
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/root/classpath-0.98/./java/lang/Thread.java:1333: warning: Type safety: The expression of type Map needs unchecked conversion to conform t
        return traces;
               ^^^^^^
363 problems (284 errors, 79 warnings)
configure:35024: 0 = 1
configure: failed program was:
/* [#]line 35013 "configure" */
public class Test {
public static void main (String args[]) {
        System.exit (0);
} }
configure:35030: error: The Java compiler gcj -C -g failed (see config.log, check the CLASSPATH?)

# gcj -v
Using built-in specs.
Reading specs from /usr/lib/gcc/mipsel-softfloat-linux-gnu/4.3.3/libgcj.spec
rename spec startfile to startfileorig
rename spec lib to liborig
Target: mipsel-softfloat-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.3.3/work/gcc-4.3.3/configure --prefix=/usr --bindir=/usr/mipsel-softfloat-linux-gnu/gcc-bin/4.3.3 --includedir=/usr/lib/gcc/mipsel-softfloat-linux-gnu/4.3.3/include --datadir=/usr/share/gcc-data/mipsel-softfloat-linux-gnu/4.3.3 --mandir=/usr/share/gcc-data/mipsel-softfloat-linux-gnu/4.3.3/man --infodir=/usr/share/gcc-data/mipsel-softfloat-linux-gnu/4.3.3/info --with-gxx-include-dir=/usr/lib/gcc/mipsel-softfloat-linux-gnu/4.3.3/include/g++-v4 --host=mipsel-softfloat-linux-gnu --build=mipsel-softfloat-linux-gnu --disable-altivec --disable-fixed-point --with-float=soft --disable-nls --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-multilib --disable-libmudflap --disable-libssp --disable-libgomp --enable-cld --enable-languages=c,c++,java,treelang --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.3.3 p1.0'
Thread model: posix
gcc version 4.3.3 (Gentoo 4.3.3 p1.0)


Did I miss any prerequisites?
Any help is very much appreciated!

Thanks,
	Manuel Lauss



More information about the Classpath mailing list