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