thread_local-order1.C: Add dg-require-cxa-atexit.
authorEric Botcazou <ebotcazou@adacore.com>
Mon, 19 Nov 2012 18:57:31 +0000 (18:57 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 19 Nov 2012 18:57:31 +0000 (18:57 +0000)
* g++.dg/tls/thread_local-order1.C: Add dg-require-cxa-atexit.
* g++.dg/tls/thread_local3g.C: Likewise.
* g++.dg/tls/thread_local4g.C: Likewise.
* g++.dg/tls/thread_local5g.C: Likewise.
* g++.dg/tls/thread_local6g.C: Likewise.
* g++.dg/tls/thread_local-cse.C: XFAIL on Solaris 9.
* g++.dg/tls/thread_local2.C: Likewise.
* g++.dg/tls/thread_local2g.C: Likewise.
* g++.dg/tls/thread_local6.C: Likewise.

From-SVN: r193634

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tls/thread_local-cse.C
gcc/testsuite/g++.dg/tls/thread_local-order1.C
gcc/testsuite/g++.dg/tls/thread_local2.C
gcc/testsuite/g++.dg/tls/thread_local2g.C
gcc/testsuite/g++.dg/tls/thread_local3g.C
gcc/testsuite/g++.dg/tls/thread_local4g.C
gcc/testsuite/g++.dg/tls/thread_local5g.C
gcc/testsuite/g++.dg/tls/thread_local6.C
gcc/testsuite/g++.dg/tls/thread_local6g.C

index f706c43ae6811ede808a57bdef418a7ba2b9364e..e5bafaa78250b8f60f9c0cee5715bf25db821fa0 100644 (file)
@@ -1,3 +1,15 @@
+2012-11-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * g++.dg/tls/thread_local-order1.C: Add dg-require-cxa-atexit.
+       * g++.dg/tls/thread_local3g.C: Likewise.
+       * g++.dg/tls/thread_local4g.C: Likewise.
+       * g++.dg/tls/thread_local5g.C: Likewise.
+       * g++.dg/tls/thread_local6g.C: Likewise.
+       * g++.dg/tls/thread_local-cse.C: XFAIL on Solaris 9.
+       * g++.dg/tls/thread_local2.C: Likewise.
+       * g++.dg/tls/thread_local2g.C: Likewise.
+       * g++.dg/tls/thread_local6.C: Likewise.
+
 2012-11-19  Aldy Hernandez  <aldyh@redhat.com>
 
        * g++.dg/tm/pr51516.C: Adjust for uninstrumented code path.
index 29553d2ba7e6d925e48f41a248959e8ccdf67000..e3b13787d4d364f2bc48058083d0fcbe44e1d0b3 100644 (file)
@@ -1,6 +1,6 @@
 // Test for CSE of the wrapper function: we should only call it once
 // for the two references to ir.
-// { dg-do run }
+// { dg-do run { xfail *-*-solaris2.9 } }
 // { dg-options "-std=c++11 -O -fno-inline -save-temps" }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-alias }
index 6557e938c79d3d851ce4300614d94d2fc295e329..70e71bfab33eefb68b1d0a06203421e9f37b66f1 100644 (file)
@@ -2,6 +2,7 @@
 // { dg-options "-std=c++11" }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-alias }
+// { dg-require-cxa-atexit "" }
 
 extern "C" void abort();
 extern "C" int printf (const char *, ...);
index 4cbef155ead855eb5d8a7880e1f378ffeb7a63bf..7e5f41e8f67c610f6d57ff0679ce536347779bda 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-do run }
+// { dg-do run { xfail *-*-solaris2.9 } }
 // { dg-options "-std=c++11" }
 // { dg-require-effective-target tls_runtime }
 
index 36451d2db50523aaa5d2c6eb9d5d718f257d4320..dd057c4dac0bacb038761a23e2fb3c6acb724d0b 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-do run }
+// { dg-do run { xfail *-*-solaris2.9 } }
 // { dg-options "-std=c++11" }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-alias }
index d5e83e86f73084ac68af4ab22b711834544e9b6e..2f2888baeeb750ab8770360612c6e210c6da907a 100644 (file)
@@ -3,6 +3,7 @@
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
 // { dg-require-alias }
+// { dg-require-cxa-atexit "" }
 // { dg-options -pthread }
 
 int c;
index 574d26714819add0a2ede5fdc4f14a61b82e7da5..59041867c2d86c5b484f0f031f725e1ad0ab547e 100644 (file)
@@ -5,6 +5,7 @@
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
 // { dg-require-alias }
+// { dg-require-cxa-atexit "" }
 // { dg-options -pthread }
 
 #include <pthread.h>
index badab4fa64102162a99a9937b59a21aba8c5de56..0fb6ceaac5e0824547be46d78321d58263483e62 100644 (file)
@@ -5,6 +5,7 @@
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
 // { dg-require-alias }
+// { dg-require-cxa-atexit "" }
 // { dg-options -pthread }
 
 #include <pthread.h>
index 118969ae1b398f3c29ec26e54900ca955c1cd2c5..dcbcef59665953bd5d4558dda85902e545385832 100644 (file)
@@ -1,6 +1,6 @@
 // Test for cleanups in the main thread without -pthread.
 
-// { dg-do run }
+// { dg-do run { xfail *-*-solaris2.9 } }
 // { dg-options "-std=c++11" }
 // { dg-require-effective-target tls_runtime }
 
index ff8d608e538b6ce1429486566c5e5da228c91fea..3a680fb5eb851d8d21cdbbc112139ce75d9133c5 100644 (file)
@@ -3,6 +3,7 @@
 // { dg-do run }
 // { dg-options "-std=c++11" }
 // { dg-require-effective-target tls_runtime }
+// { dg-require-cxa-atexit "" }
 // { dg-require-alias }
 
 extern "C" void _exit (int);