Supporting emulated tls

Jacob Carlborg doob at me.com
Sun Mar 18 13:57:57 PDT 2012


On 2012-03-18 12:32, Johannes Pfau wrote:
> I thought about supporting emulated tls a little. The GCC emutls.c
> implementation currently can't work with the gc, as every TLS variable
> is allocated individually and therefore we don't have a contiguous
> memory region for the gc. I think these are the possible solutions:

Why not use the native TLS implementation when available and roll our 
own, like DMD on Mac OS X, when none exists?

BTW, I think it would be possible to emulate TLS in a very similar way 
to how it's implemented natively for ELF.

-- 
/Jacob Carlborg


More information about the D.gnu mailing list