diff options
author | Jason Merrill <jason@redhat.com> | 2012-10-15 03:32:13 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2012-10-15 03:32:13 -0400 |
commit | fe0f6df424a2e13a7bfdbdc42dcf27d07650c119 (patch) | |
tree | 1696dcd339dfbaef1f0f15ef3d0c25601f68172f /gcc | |
parent | 85b5d65a94c66fed37b29b04010b93fd13936219 (diff) | |
download | gcc-fe0f6df424a2e13a7bfdbdc42dcf27d07650c119.zip gcc-fe0f6df424a2e13a7bfdbdc42dcf27d07650c119.tar.gz gcc-fe0f6df424a2e13a7bfdbdc42dcf27d07650c119.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/tls/thread_local7g.C | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 70e5b57..f361e2aa 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2012-10-13 Jason Merrill <jason@redhat.com> + + * g++.dg/tls/thread_local7g.C: Require tls_native. + 2012-10-14 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/inh-ctor1.C: New. diff --git a/gcc/testsuite/g++.dg/tls/thread_local7g.C b/gcc/testsuite/g++.dg/tls/thread_local7g.C index 6960598..3479aeb 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local7g.C +++ b/gcc/testsuite/g++.dg/tls/thread_local7g.C @@ -3,7 +3,7 @@ // { dg-require-alias } // The reference temp should be TLS, not normal data. -// { dg-final { scan-assembler-not "\\.data" } } +// { dg-final { scan-assembler-not "\\.data" { target tls_native } } } thread_local int&& ir = 42; |