shared libs for OSX

Martin Nowak via Digitalmars-d digitalmars-d at puremagic.com
Wed May 27 06:38:50 PDT 2015


On Wednesday, 27 May 2015 at 06:45:49 UTC, Jacob Carlborg wrote:
> I'm not sure. The ___tls_get_addr function [1] is used when 
> accessing a TLS variable on OS X. In all native 
> implementations, both on OS X and Linux, the parameter is not 
> just a void* but struct containing the image header as well.

On Linux you call it with an dso index and an offset. The DSO 
index is assigned by the runtime linker (there is a special 
relocation for that). Something similar could be done manually if 
not natively supported on OSX.


More information about the Digitalmars-d mailing list