D seems interesting, but...

Jacob Carlborg doob at me.com
Mon Oct 15 23:45:37 PDT 2012


On 2012-10-16 00:39, Iain Buclaw wrote:

> It would be less misleading if we got rid of _tlsstart and _tlsend.
> This would slim the error message down to...
>
> ---
> /usr/lib/i386-linux-gnu/libphobos2.a(dmain2_459_1a5.o): In function
> `_D2rt6dmain24mainUiPPaZi7runMainMFZv':
> src/rt/dmain2.d:(.text._D2rt6dmain24mainUiPPaZi7runMainMFZv+0x10):
> undefined reference to `_Dmain'
> ---
>
> Which is less cryptic, and everyone can spot a "undefined reference to
> `_Dmain'" more easily.
>
> However _tls is engraved in the current design of TLS.  On the move to
> shared libraries, I would hope that these be removed and replaced.

The corresponding variables have already been removed from the Mac OS X 
specific code and replaced with proper API calls.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list