Multiply defined symbols building libgcj

Craig A. Vanderborgh craigv@voxware.com
Fri May 30 22:18:00 GMT 2003


Hello All:

After a brief period of successful linking, my gcj compiles of
"HelloWorld" are now producing multiply defined symbols.
For example:

zetar% rm wcetrace*
zetar% arm-wince-pe-gcj --main=HelloWorld HelloWorld.java -lgcj -lc -lgcc -lwinsock -lcoredll
/usr/local/wince/lib/gcc-lib/arm-wince-pe/3.3/../../../../arm-wince-pe/lib/libgcj.a(String.o)(.text+0x4fc): In function `_ZN4java4lang6String6lengthEv':
/a/gnu/cross-gcc-build-arm/gcc/libgcj/../../../gcc-3.3/libjava/java/lang/String.java:194: multiple definition of `java::lang::String::length()'
/usr/local/wince/lib/gcc-lib/arm-wince-pe/3.3/../../../../arm-wince-pe/lib/libgcj.a(prims.o)(.text$_ZN4java4lang6String6lengthEv+0x0):/a/gnu/cross-gcc-build-arm/gcc/libgcj/../../../gcc-3.3/libjava/java/lang/Class.h: first defined here
.
.
collect2: ld returned 1 exit status

Any ideas?

Thanks in advance,
craig vanderborgh
voxware incorporated



More information about the Java mailing list