===================================================================
@@ -1,4 +1,4 @@
-// { dg-do run }
+// { dg-do run { xfail *-*-solaris2.9 } }
// { dg-options "-std=c++11" }
// { dg-require-effective-target tls_runtime }
===================================================================
@@ -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 }
===================================================================
@@ -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;
===================================================================
@@ -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>
===================================================================
@@ -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 }
===================================================================
@@ -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 *, ...);
===================================================================
@@ -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>
===================================================================
@@ -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);
===================================================================
@@ -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 }