libgcj/9019: Compiling included jar into dll fails
Øyvind Harboe
oyvind.harboe@zylin.com
Tue Feb 18 21:10:00 GMT 2003
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=9019
I tried this gcj 3.3 and the error message is gone(replaced with a different one).
C:\temp>gcj -fjni -shared -o swt.dll modified_swt.jar
org/eclipse/swt/graphics/Image.java: In class `org.eclipse.swt.graphics.Image':
org/eclipse/swt/graphics/Image.java: In constructor `(org.eclipse.swt.graphics.D
... stuff deleted ....
c:\gcc-3.3\bin\..\lib\gcc-lib\mingw32\3.3\..\..\../libgcj.a(win32_threads.o)(.te
xt+0x82c):win32_threads.c: multiple definition of `DllMain@12'
c:\gcc-3.3\bin\..\lib\gcc-lib\mingw32\3.3\..\..\..\..\mingw32\lib/libmingw32.a(d
llmain.o)(.text+0x0):dllmain.c: first defined here
C:\temp>gcj -v
Reading specs from c:\gcc-3.3\bin\..\lib\gcc-lib\mingw32\3.3\specs
Reading specs from c:\gcc-3.3\bin\..\lib\gcc-lib\mingw32\3.3\..\..\..\libgcj.spe
c
rename spec lib to liborig
Configured with: /datal/gcc/gcc/configure --prefix=/datal/gcc/w32gcc/gcc --build
=i686-pc-linux-gnu --host=mingw32 --target=mingw32 --enable-languages=c,c++,java
--with-gcc --with-gnu-as --with-gnu-ld --with-as=/datal/gcc/xgcc/bin/mingw32-as
--with-ld=/datal/gcc/xgcc/bin/mingw32-ld --enable-threads=win32 --disable-nls -
-disable-win32-registry --disable-shared --disable-debug --disable-multilib --wi
thout-newlib --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boe
hm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization
Thread model: win32
gcc version 3.3 20030215 (prerelease)
More information about the Gcc-bugs
mailing list