D: Implement GCC emutls in druntime
authorJohannes Pfau <johannespfau@gmail.com>
Thu, 25 Apr 2019 11:11:39 +0000 (11:11 +0000)
committerJohannes Pfau <jpfau@gcc.gnu.org>
Thu, 25 Apr 2019 11:11:39 +0000 (11:11 +0000)
commit9168f22057a72822f0d2ca5b1053e97becd649fa
tree687c80f5f3eb4cfe35d64eaf588ccd3d1a8e047c
parent7da021f080b23bbfe6206855a40a73e145f10b75
D: Implement GCC emutls in druntime

* libdruntime/Makefile.am: Add emutls and gthread files.
* libdruntime/Makefile.in: Regenerate.
* libdruntime/gcc/emutls.d: New file. Implement GC-compatible emutls.
* libdruntime/gcc/gthread.d: New file.
* libdruntime/gcc/sections/elf_shared.d: Integrate emutls support.
* testsuite/libphobos.allocations/tls_gc_integration.d: New test for
TLS.

From-SVN: r270568
libphobos/ChangeLog
libphobos/libdruntime/Makefile.am
libphobos/libdruntime/Makefile.in
libphobos/libdruntime/gcc/emutls.d [new file with mode: 0644]
libphobos/libdruntime/gcc/gthread.d [new file with mode: 0644]
libphobos/libdruntime/gcc/sections/elf_shared.d
libphobos/testsuite/libphobos.allocations/tls_gc_integration.d [new file with mode: 0644]