[Issue 15523] extern(C++) support TLS (C++ 'thread_local') linkage?

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Jun 11 09:01:57 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=15523

Nicholas Wilson <iamthewilsonator at hotmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |iamthewilsonator at hotmail.co
                   |                            |m

--- Comment #10 from Nicholas Wilson <iamthewilsonator at hotmail.com> ---
extern(C++):

// Standard:
extern int iiiiiiiii; // thread_local

void foo()
{
    iiiiiiiii = 42;
}
Generates with LDC:

@iiiiiiiii = external thread_local global i32, align 4

DMD:

extrn   iiiiiiiii

_Z3foov:
    ...
    lea RDI,iiiiiiiii at TLSGD[RIP]

There are no mangling issues.

Can this issue be closed?

--


More information about the Digitalmars-d-bugs mailing list