why no ld.exe in 2.066.1 Windows builds?

Johannes Pfau via D.gnu d.gnu at puremagic.com
Mon Apr 13 11:33:45 PDT 2015


Am Mon, 13 Apr 2015 15:29:57 +0000
schrieb "Ivan Kazmenko" <gassa at mail.ru>:

> On Monday, 13 April 2015 at 15:25:08 UTC, Ivan Kazmenko wrote:
> > Trying to link the libraries manually ("-lgdruntime 
> > -lgphobos2") does not change the error.  The symbols seem to be 
> > present in both libs as far as my understanding goes (tlsgc.o 
> > in libgdruntime.a lists __D2rt5tlsgc4initFZPv in my viewer, for 
> > example).  So, what's wrong?
> >
> > Ivan Kazmenko.
> 
> The symbol is listed as _D2rt5tlsgc4initFZPv (one underscore) in 
> 64-bit build and __D2rt5tlsgc4initFZPv int 32-bit build (two 
> underscores).  I remember having similar underscore issues when 
> converting COFF <-> OMF libraries for 32-bit dmd.  So that may be 
> the explanation.  Still, what do I do with that in this 
> particular case?
> 
> Ivan Kazmenko.

Thanks for the feedback. I can't debug this right now but I'll make a
note on the MinGW to-be-fixed list ;-)


More information about the D.gnu mailing list