Fix g++.dg/tls/thread_local* on Solaris 9
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Jan 2013 13:55:33 +0000 (13:55 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Jan 2013 13:55:33 +0000 (13:55 +0000)
* g++.dg/tls/thread_local-cse.C: Don't xfail on *-*-solaris2.9.
Add tls options.
* g++.dg/tls/thread_local2.C: Likewise.
* g++.dg/tls/thread_local2g.C: Likewise.
* g++.dg/tls/thread_local6.C: Likewise.
* g++.dg/tls/thread_local-order1.C: Add tls options.
* g++.dg/tls/thread_local-order2.C: Likewise.
* g++.dg/tls/thread_local3.C: Likewise.
* g++.dg/tls/thread_local3g.C: Likewise.
* g++.dg/tls/thread_local4.C: Likewise.
* g++.dg/tls/thread_local4g.C: Likewise.
* g++.dg/tls/thread_local5.C: Likewise.
* g++.dg/tls/thread_local5g.C: Likewise.
* g++.dg/tls/thread_local6g.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195085 138bc75d-0d04-0410-961f-82ee72b054a4

14 files changed:
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_local-order2.C
gcc/testsuite/g++.dg/tls/thread_local2.C
gcc/testsuite/g++.dg/tls/thread_local2g.C
gcc/testsuite/g++.dg/tls/thread_local3.C
gcc/testsuite/g++.dg/tls/thread_local3g.C
gcc/testsuite/g++.dg/tls/thread_local4.C
gcc/testsuite/g++.dg/tls/thread_local4g.C
gcc/testsuite/g++.dg/tls/thread_local5.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 3943c2f..3c57e52 100644 (file)
@@ -1,3 +1,20 @@
+2013-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * g++.dg/tls/thread_local-cse.C: Don't xfail on *-*-solaris2.9.
+       Add tls options.
+       * g++.dg/tls/thread_local2.C: Likewise.
+       * g++.dg/tls/thread_local2g.C: Likewise.
+       * g++.dg/tls/thread_local6.C: Likewise.
+       * g++.dg/tls/thread_local-order1.C: Add tls options.
+       * g++.dg/tls/thread_local-order2.C: Likewise.
+       * g++.dg/tls/thread_local3.C: Likewise.
+       * g++.dg/tls/thread_local3g.C: Likewise.
+       * g++.dg/tls/thread_local4.C: Likewise.
+       * g++.dg/tls/thread_local4g.C: Likewise.
+       * g++.dg/tls/thread_local5.C: Likewise.
+       * g++.dg/tls/thread_local5g.C: Likewise.
+       * g++.dg/tls/thread_local6g.C: Likewise.
+
 2013-01-10  Kostya Serebryany  <kcc@google.com>
 
        * g++.dg/asan/asan_test.cc: Sync from upstream.
index e3b1378..486a986 100644 (file)
@@ -1,7 +1,8 @@
 // Test for CSE of the wrapper function: we should only call it once
 // for the two references to ir.
-// { dg-do run { xfail *-*-solaris2.9 } }
+// { dg-do run }
 // { dg-options "-std=c++11 -O -fno-inline -save-temps" }
+// { dg-add-options tls }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-alias }
 // { dg-final { scan-assembler-times "call *_ZTW2ir" 1 { xfail *-*-* } } }
index 70e71bf..231b290 100644 (file)
@@ -1,5 +1,6 @@
 // { dg-do run }
 // { dg-options "-std=c++11" }
+// { dg-add-options tls }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-alias }
 // { dg-require-cxa-atexit "" }
index eb9c769..2d85eca 100644 (file)
@@ -4,6 +4,7 @@
 
 // { dg-do run { xfail *-*-* } }
 // { dg-options "-std=c++11" }
+// { dg-add-options tls }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-alias }
 
index 7e5f41e..bb255de 100644 (file)
@@ -1,5 +1,6 @@
-// { dg-do run { xfail *-*-solaris2.9 } }
+// { dg-do run }
 // { dg-options "-std=c++11" }
+// { dg-add-options tls }
 // { dg-require-effective-target tls_runtime }
 
 extern "C" void abort();
index dd057c4..e1ad20d 100644 (file)
@@ -1,5 +1,6 @@
-// { dg-do run { xfail *-*-solaris2.9 } }
+// { dg-do run }
 // { dg-options "-std=c++11" }
+// { dg-add-options tls }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-alias }
 
index 461f126..e05a0b9 100644 (file)
@@ -3,6 +3,7 @@
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
 // { dg-options -pthread }
+// { dg-add-options tls }
 
 int c;
 int d;
index 2f2888b..19a213e 100644 (file)
@@ -5,6 +5,7 @@
 // { dg-require-alias }
 // { dg-require-cxa-atexit "" }
 // { dg-options -pthread }
+// { dg-add-options tls }
 
 int c;
 int d;
index 53b1f05..acf1cae 100644 (file)
@@ -5,6 +5,7 @@
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
 // { dg-options -pthread }
+// { dg-add-options tls }
 
 #include <pthread.h>
 #include <unistd.h>
index 5904186..f9c4b77 100644 (file)
@@ -7,6 +7,7 @@
 // { dg-require-alias }
 // { dg-require-cxa-atexit "" }
 // { dg-options -pthread }
+// { dg-add-options tls }
 
 #include <pthread.h>
 #include <unistd.h>
index 7ce02f6..8d17584 100644 (file)
@@ -5,6 +5,7 @@
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
 // { dg-options -pthread }
+// { dg-add-options tls }
 
 #include <pthread.h>
 #include <unistd.h>
index 0fb6cea..1e3c9b7 100644 (file)
@@ -7,6 +7,7 @@
 // { dg-require-alias }
 // { dg-require-cxa-atexit "" }
 // { dg-options -pthread }
+// { dg-add-options tls }
 
 #include <pthread.h>
 #include <unistd.h>
index dcbcef5..39dd602 100644 (file)
@@ -1,7 +1,8 @@
 // Test for cleanups in the main thread without -pthread.
 
-// { dg-do run { xfail *-*-solaris2.9 } }
+// { dg-do run }
 // { dg-options "-std=c++11" }
+// { dg-add-options tls }
 // { dg-require-effective-target tls_runtime }
 
 extern "C" void _exit (int);
index 3a680fb..57270aa 100644 (file)
@@ -2,6 +2,7 @@
 
 // { dg-do run }
 // { dg-options "-std=c++11" }
+// { dg-add-options tls }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-cxa-atexit "" }
 // { dg-require-alias }