Are you sure? Please check by generating the map file with "-map -L/MAP:FULL -L/XREF". For me, the tlsdata module is no longer linked in and the symbols are taken from the D file.
Please note that the generated executable does not run correctly, you have to fill the _tls_used struct as shown by Walters' code snippet.
Rainer On 20.01.2012 09:52, Alex wrote:
Redefining both links fine, but the one from snn.lib seems to be picked over my definition. Code: __gshared extern(C) int _tls_used = 0; __gshared extern(C) int _tls_index = 0; int main() { return _tls_used + _tls_index; } Regards, Alex On Fri, Jan 20, 2012 at 9:33 AM, Rainer Schuetze<[email protected]> wrote:You have to redefine both symbols _tls_index and _tls_used. On 20.01.2012 08:41, Alex wrote:This doesn't seem to work: __gshared extern(C) int _tls_used = 0; int main() { return _tls_used; }
_______________________________________________ dmd-internals mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-internals
