This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: Class.h and Class.java both define zero-arg constructor
- From: Bryce McKinlay <bryce at waitaki dot otago dot ac dot nz>
- To: Adam Megacz <gcj at lists dot megacz dot com>
- Cc: java at gcc dot gnu dot org
- Date: Tue, 11 Dec 2001 15:47:59 +1300
- Subject: Re: Class.h and Class.java both define zero-arg constructor
- References: <86wuzuo7g5.fsf@megacz.com>
Adam Megacz wrote:
>gcj:
>/usr/local/cross-gcc/bin/../lib/gcc-lib/i686-pc-mingw32/3.1/../../../../i686-pc-mingw32/lib/libgcj.a(natClass.o): In function `Z17_Jv_GetArrayClassPN4java4lang5ClassEPNS0_11ClassLoaderE':
>/home/megacz/cross-gcc/gcc-bin/i686-pc-mingw32/libjava/../../../gcc/libjava/java/lang/Class.h(.text$_ZN4java4lang5ClassC1Ev+0x0): multiple definition of `java::lang::Class::Class()'
>/usr/local/cross-gcc/bin/../lib/gcc-lib/i686-pc-mingw32/3.1/../../../../i686-pc-mingw32/lib/libgcj.a(Class.o):/home/megacz/cross-gcc/gcc-bin/i686-pc-mingw32/libjava/../../../gcc/libjava/java/lang/Class.java:222: first defined here
>
>
>For now I'm just commenting out the one in Class.java...
>
Weird. I don't think there should be a definition in natClass.o:
$ nm Class.o | c++filt | grep Class::Class
000004b0 T java::lang::Class::Class()
$ nm natClass.o | c++filt | grep Class::Class
00000000 W java::lang::Class::Class()
00000000 W java::lang::Class::Class()
regards
Bryce.