diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3943c2fed04..3c57e52bd40 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2013-01-10 Rainer Orth + + * 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 * g++.dg/asan/asan_test.cc: Sync from upstream. diff --git a/gcc/testsuite/g++.dg/tls/thread_local-cse.C b/gcc/testsuite/g++.dg/tls/thread_local-cse.C index e3b13787d4d..486a986664d 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local-cse.C +++ b/gcc/testsuite/g++.dg/tls/thread_local-cse.C @@ -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 *-*-* } } } diff --git a/gcc/testsuite/g++.dg/tls/thread_local-order1.C b/gcc/testsuite/g++.dg/tls/thread_local-order1.C index 70e71bfab33..231b290dea7 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local-order1.C +++ b/gcc/testsuite/g++.dg/tls/thread_local-order1.C @@ -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 "" } diff --git a/gcc/testsuite/g++.dg/tls/thread_local-order2.C b/gcc/testsuite/g++.dg/tls/thread_local-order2.C index eb9c7690160..2d85eca2c1e 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local-order2.C +++ b/gcc/testsuite/g++.dg/tls/thread_local-order2.C @@ -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 } diff --git a/gcc/testsuite/g++.dg/tls/thread_local2.C b/gcc/testsuite/g++.dg/tls/thread_local2.C index 7e5f41e8f67..bb255de7a14 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local2.C +++ b/gcc/testsuite/g++.dg/tls/thread_local2.C @@ -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(); diff --git a/gcc/testsuite/g++.dg/tls/thread_local2g.C b/gcc/testsuite/g++.dg/tls/thread_local2g.C index dd057c4dac0..e1ad20dd8c8 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local2g.C +++ b/gcc/testsuite/g++.dg/tls/thread_local2g.C @@ -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 } diff --git a/gcc/testsuite/g++.dg/tls/thread_local3.C b/gcc/testsuite/g++.dg/tls/thread_local3.C index 461f1267699..e05a0b95306 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local3.C +++ b/gcc/testsuite/g++.dg/tls/thread_local3.C @@ -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; diff --git a/gcc/testsuite/g++.dg/tls/thread_local3g.C b/gcc/testsuite/g++.dg/tls/thread_local3g.C index 2f2888baeeb..19a213e0006 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local3g.C +++ b/gcc/testsuite/g++.dg/tls/thread_local3g.C @@ -5,6 +5,7 @@ // { dg-require-alias } // { dg-require-cxa-atexit "" } // { dg-options -pthread } +// { dg-add-options tls } int c; int d; diff --git a/gcc/testsuite/g++.dg/tls/thread_local4.C b/gcc/testsuite/g++.dg/tls/thread_local4.C index 53b1f0519be..acf1cae5294 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local4.C +++ b/gcc/testsuite/g++.dg/tls/thread_local4.C @@ -5,6 +5,7 @@ // { dg-require-effective-target tls_runtime } // { dg-require-effective-target pthread } // { dg-options -pthread } +// { dg-add-options tls } #include #include diff --git a/gcc/testsuite/g++.dg/tls/thread_local4g.C b/gcc/testsuite/g++.dg/tls/thread_local4g.C index 59041867c2d..f9c4b77aef0 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local4g.C +++ b/gcc/testsuite/g++.dg/tls/thread_local4g.C @@ -7,6 +7,7 @@ // { dg-require-alias } // { dg-require-cxa-atexit "" } // { dg-options -pthread } +// { dg-add-options tls } #include #include diff --git a/gcc/testsuite/g++.dg/tls/thread_local5.C b/gcc/testsuite/g++.dg/tls/thread_local5.C index 7ce02f62b97..8d17584edd2 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local5.C +++ b/gcc/testsuite/g++.dg/tls/thread_local5.C @@ -5,6 +5,7 @@ // { dg-require-effective-target tls_runtime } // { dg-require-effective-target pthread } // { dg-options -pthread } +// { dg-add-options tls } #include #include diff --git a/gcc/testsuite/g++.dg/tls/thread_local5g.C b/gcc/testsuite/g++.dg/tls/thread_local5g.C index 0fb6ceaac5e..1e3c9b70930 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local5g.C +++ b/gcc/testsuite/g++.dg/tls/thread_local5g.C @@ -7,6 +7,7 @@ // { dg-require-alias } // { dg-require-cxa-atexit "" } // { dg-options -pthread } +// { dg-add-options tls } #include #include diff --git a/gcc/testsuite/g++.dg/tls/thread_local6.C b/gcc/testsuite/g++.dg/tls/thread_local6.C index dcbcef59665..39dd6029eb9 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local6.C +++ b/gcc/testsuite/g++.dg/tls/thread_local6.C @@ -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); diff --git a/gcc/testsuite/g++.dg/tls/thread_local6g.C b/gcc/testsuite/g++.dg/tls/thread_local6g.C index 3a680fb5eb8..57270aaa280 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local6g.C +++ b/gcc/testsuite/g++.dg/tls/thread_local6g.C @@ -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 }