dmd (v2.075.0): fully static linking: undefined reference to `__tls_get_addr'
Joakim via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Aug 19 09:13:29 PDT 2017
On Saturday, 19 August 2017 at 14:22:21 UTC, kdevel wrote:
> On Saturday, 19 August 2017 at 14:07:49 UTC, kdevel wrote:
>> src/rt/sections_elf_shared.d:(.text._D2rt19sections_elf_shared11getTLSRangeFNbNimmZAv[_D2rt19sections_elf_shared11getTLSRangeFNbNimmZAv]+0x38): undefined reference to `__tls_get_addr'
>
> https://issues.dlang.org/show_bug.cgi?id=12268
That function is supposed to be provided by the dynamic linker
when running your program, but I'm guessing -static makes the
linker check for all symbols at link-time, not allowing such
deferred linking. It looks like dmd or druntime doesn't support
such full static linking yet, as they assume that function will
be there.
More information about the Digitalmars-d-learn
mailing list