Blog post: using dynamic libraries in dub

David Nadlinger code at klickverbot.at
Thu Dec 21 13:30:32 UTC 2017


On Thursday, 21 December 2017 at 12:43:51 UTC, Jacob Carlborg 
wrote:
> On 2017-12-20 11:31, Benjamin Thaut wrote:
>> Would this work in all cases? Do tls variables work across 
>> Linux shared libraries?
>
> As far as I know it works on Linux and FreeBSD, but it doesn't 
> work on macOS. I don't know about windows.

Just to clarify, that's true for for DMD only – TLS should work 
just fine on macOS with LDC.

>> Do we expect all dub libraries to have correct export 
>> annotations once export goes live?
>
> No.

There would probably have to be some sort of compatibility flag 
to avoid breaking all libraries on systems where symbols are 
visible externally by default (Linux, ...).

  — David


More information about the Digitalmars-d-announce mailing list