This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Multiply defined symbols building libgcj
- From: "Craig A. Vanderborgh" <craigv at voxware dot com>
- To: java at gcc dot gnu dot org
- Date: 30 May 2003 13:44:39 -0600
- Subject: Multiply defined symbols building libgcj
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