This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
RE: gcj && libjava for cygwin
- To: "Billinghurst, David (CRTS)" <David dot Billinghurst at riotinto dot com>
- Subject: RE: gcj && libjava for cygwin
- From: Jeff Sturm <jsturm at one-point dot com>
- Date: Thu, 19 Apr 2001 20:34:31 -0400 (EDT)
- cc: java at gcc dot gnu dot org, cygwin-apps at sources dot redhat dot com
On Thu, 19 Apr 2001, Billinghurst, David (CRTS) wrote:
> ./.libs/libgcj.a(natClass.o)(.text$_ZN4java4lang5ClassC1Ev+0x0): multiple
> definition of `java::lang::Class::Class()'
> ./.libs/libgcj.a(Class.o)(.text+0x3a0): first defined here
> collect2: ld returned 1 exit status
> make[2]: *** [jv-convert] Error 1
>
> Any ideas?
More fun with weak symbols, I think. Does this help?
Index: java/lang/Class.h
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/lang/Class.h,v
retrieving revision 1.31
diff -u -p -r1.31 Class.h
--- Class.h 2001/01/17 10:22:32 1.31
+++ Class.h 2001/04/20 00:27:23
@@ -197,7 +197,7 @@ public:
// finalization
void finalize ();
- Class () {};
+ Class ();
// This constructor is used to create Class object for the primitive
// types. See prims.cc.