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