trouble building libgcj on FreeBSD 2.2.7

Seth Golub seth@thehouse.org
Tue May 18 17:34:00 GMT 1999


Andrew Haley <aph@pasanda.cygnus.co.uk> writes:

>> ../libgcj/configure --host=i386-unknown-freebsd2.2.7 --prefix=/usr/home/pizzazon/egcs --enable-java-gc=boehm --enable-threads=posix --enable-fast-character --norecursion 

> To start with, configure with --disable-threads and make sure that
> everything works.

Unfortunately, no.  Got any words of wisdom?


ld -Bshareable -o .libs/libgcj.so.0.0  prims.lo jni.lo exception.lo gnu/gcj/convert/BytesToUnicode.lo  [ .. tons of files .. ]  java/lang/e_sqrt.lo java/lang/s_scalbn.lo java/lang/sf_rint.lo java/lang/k_cos.lo java/lang/s_sin.lo boehm.lo no-threads.lo   /usr/lib/c++rt0.o
../../../libgcj/libjava/include/cni.h:110: Definition of symbol `JvSynchronize::~JvSynchronize(void)' (multiply defined)
../../../libgcj/libjava/include/cni.h:110: Definition of symbol `JvSynchronize::~JvSynchronize(void)' (multiply defined)
../../../libgcj/libjava/include/cni.h:110: Definition of symbol `JvSynchronize::~JvSynchronize(void)' (multiply defined)
../../../libgcj/libjava/include/cni.h:110: Definition of symbol `JvSynchronize::~JvSynchronize(void)' (multiply defined)
../../../libgcj/libjava/include/cni.h:110: Definition of symbol `JvSynchronize::~JvSynchronize(void)' (multiply defined)
../../../libgcj/libjava/include/cni.h:110: Definition of symbol `JvSynchronize::~JvSynchronize(void)' (multiply defined)
../../../libgcj/libjava/include/cni.h:110: Definition of symbol `JvSynchronize::~JvSynchronize(void)' (multiply defined)
gmake[2]: *** [libgcj.la] Error 1
gmake[2]: Leaving directory `/usr/home/pizzazon/tmp/libgcj-build/i386-unknown-freebsd2.2.7/libjava'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/home/pizzazon/tmp/libgcj-build/i386-unknown-freebsd2.2.7/libjava'
gmake: *** [all-target-libjava] Error 2
bash-2.01$ 


More information about the Java mailing list