creating shared dlls yields undefined reference to `WinMain@16' in mingw 4.3

Andrew Haley aph@redhat.com
Wed Dec 17 10:35:00 GMT 2008


Danny Smith wrote:
> Sorry for joining this thread sideways and lately
> At:    http://gcc.gnu.org/ml/java/2008-12/msg00032.html
> 
> Andrew Haley wrote:
>> "So, which object file in libmingw.a contains the undefined reference to
>> `WinMain@16'  And what dependency is causing it to be pulled in?"
> 
> On i386 targets libgcj has a undefined reference to 'main' due to the
> fallback backtrace code introduced with this patch:
> 
> A dummy main() in the dll is one workaround,  but you need to be
> careful not to export it.

Mmm, but it won't do the job we need: we have to have the address of
the real main.  Is there some Windows equivalent of dlsym() we can
use?

Andrew.



More information about the Java mailing list