re PR target/54908 (misc regressions on emutls targets remain from dynamic initializa...
authorJason Merrill <jason@redhat.com>
Mon, 15 Oct 2012 07:32:13 +0000 (03:32 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 15 Oct 2012 07:32:13 +0000 (03:32 -0400)
commitfe0f6df424a2e13a7bfdbdc42dcf27d07650c119
tree1696dcd339dfbaef1f0f15ef3d0c25601f68172f
parent85b5d65a94c66fed37b29b04010b93fd13936219
re PR target/54908 (misc regressions on emutls targets remain from dynamic initialization of non-function-local TLS variables)

PR target/54908
* libsupc++/atexit_thread.cc: Rewrite to keep the cleanup list
with get/setspecific.  Destroy the key on dlclose.

From-SVN: r192449
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tls/thread_local7g.C
libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/atexit_thread.cc