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