This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Thank you for your help, I wasn't sure which group to go to first on this. I will try reporting this to MingW.

Daniel

----- Original Message ----- From: "Andrew Haley" <aph@redhat.com>
To: "Daniel Walter" <d2walter@hotmail.com>
Cc: <java@gcc.gnu.org>
Sent: Tuesday, December 16, 2008 3:26 PM
Subject: Re: creating shared dlls yields undefined reference to `WinMain@16' in mingw 4.3



Daniel Walter wrote:


Daniel Walter wrote:
It appears that libmingw.a is causing the problem, though this library
can be linked to form a dll as long as no gcj object files are linked as
well. Below are the results of the attempts to link with 'g++ -v' first
with gcj objects which failed and the second time with only g++ objects.

So, which object file in libmingw.a contains the undefined reference to `WinMain@16' And what dependency is causing it to be pulled in?

I tried adding -Wl,-y,_WinMain@16 so that I could find out where this
reference was missing.  The result was main.o - this was also in the
previous output.

OK, so there's a file called main.o that for some reason is pulled in when linking. I have no idea; I think we need mingw32 experts.

Andrew.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]