TLS
Joakim via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Mar 13 10:18:57 PDT 2017
On Friday, 10 March 2017 at 06:41:46 UTC, M-exe wrote:
> I found that D is great language, but for my own reasons I'm
> trying to use it without TLS at all.
>
> Can the TLS directory be avoided? (compiling on windows)
I don't know what you mean by the TLS directory, can you explain?
> I mean, can it avoided without losing GC and main language
> features?
You could probably modify druntime so that it doesn't use any
Thread-Local Storage, but Phobos uses it extensively, as global
and static variables are put in TLS by default since D 2.030:
https://dlang.org/migrate-to-shared.html
Are you against emulated TLS also? If not, I have modified dmd,
ldc, and druntime to use the same emulated TLS scheme Walter came
up with for OS X, for my Android port:
https://github.com/dlang/dmd/pull/3643
https://github.com/ldc-developers/ldc/pull/1447
https://github.com/dlang/druntime/pull/784
You may be able to use something similar on Windows, depending on
how feasible such an emulated TLS scheme is there and if you want
to dig into these details.
More information about the Digitalmars-d-learn
mailing list