--emulated-tls explanation?
IGotD-
nise at nise.com
Tue Oct 13 11:23:23 UTC 2020
On Tuesday, 13 October 2020 at 11:13:16 UTC, Denis Feklushkin
wrote:
>
> But it is still not clear why static variables are now not
> "superimposed" on one another at the same addresses.
>
If you don't have emulated TLS, your build shouldn't even succeed
if you haven't implemented __tls_get_address. So if you have a
build that you can test, where does this __tls_get_address come
from? Another possibility is that you can use the thread pointer
register directly and not use __aeabi_read_tp.__aeabi_read_tp is
basically the function that is used for obtaining the thread
pointer by SW instead for initial exec model.
More information about the digitalmars-d-ldc
mailing list