OS X libphobos2.so
bitwise via Digitalmars-d
digitalmars-d at puremagic.com
Fri Nov 6 10:46:15 PST 2015
On Friday, 6 November 2015 at 17:56:06 UTC, Jacob Carlborg wrote:
> On 2015-11-06 18:15, bitwise wrote:
>
>> The existing emulated TLS solution can be modified to work
>> with shared
>> libraries pretty easily. At present, I have no intention of
>> trying to
>> implement native TLS.
>
> I don't see how it can be modified "pretty easily". You don't
> need native TLS, but as far as I can see you basically need to
> do, in the runtime, what the dynamic linker is already doing.
Currently, the compiler just calls ___tls_get_addr(void *p) to
get the thread local copy of a global. If that function signature
is altered to take a pointer to the image as well, the problem is
solved.
Bit
More information about the Digitalmars-d
mailing list