target-supports.exp (check_effective_target_non_bionic): New effective-target test.
authorAlexander Ivchenko <alexander.ivchenko@intel.com>
Mon, 29 Jul 2013 06:05:34 +0000 (06:05 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Mon, 29 Jul 2013 06:05:34 +0000 (06:05 +0000)
        * lib/target-supports.exp (check_effective_target_non_bionic): New
        effective-target test.
        * g++.dg/tls/thread_local4.C: Disable test for Bionic.
        * g++.dg/tls/thread_local4g.C: Ditto.

Co-Authored-By: Maxim Kuvyrkov <maxim@kugelworks.com>
From-SVN: r201298

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tls/thread_local4.C
gcc/testsuite/g++.dg/tls/thread_local4g.C
gcc/testsuite/lib/target-supports.exp

index 38fcfefd6301cc54de0ed63755bff51bcb35f426..8082e4a159c000d986479db83bb7a7c620f58328 100644 (file)
@@ -1,3 +1,11 @@
+2013-07-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
+           Maxim Kuvyrkov  <maxim@kugelworks.com>
+
+       * lib/target-supports.exp (check_effective_target_non_bionic): New
+       effective-target test.
+       * g++.dg/tls/thread_local4.C: Disable test for Bionic.
+       * g++.dg/tls/thread_local4g.C: Ditto.
+
 2013-07-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/58009
index acf1cae529462a04a51d1dc15db32c3792a83d90..24f2de6ff1cb4fbb0acd3c04b147c3c161c01644 100644 (file)
@@ -4,6 +4,7 @@
 // { dg-require-effective-target c++11 }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
+// { dg-require-effective-target non_bionic }
 // { dg-options -pthread }
 // { dg-add-options tls }
 
index f5bc3ffa86d42c07549d38ca9dbd4137f6fc9b86..f6a5d4c5b69ce65c14c8a793ebe4d16a41c5e609 100644 (file)
@@ -4,6 +4,7 @@
 // { dg-require-effective-target c++11 }
 // { dg-require-effective-target tls_runtime }
 // { dg-require-effective-target pthread }
+// { dg-require-effective-target non_bionic }
 // { dg-require-cxa-atexit "" }
 // { dg-options -pthread }
 // { dg-add-options tls }
index fe51fde52d3cdcf0cd854761766efefb6b71bf6f..0fb135c529870b5807ed078e7dd823cf22a383ec 100644 (file)
@@ -4637,6 +4637,17 @@ proc check_effective_target_newlib {} {
     }]
 }
 
+# Return true if this is NOT a Bionic target.
+
+proc check_effective_target_non_bionic {} {
+    return [check_no_compiler_messages non_bionic object {
+       #include <ctype.h>
+       #if defined (__BIONIC__)
+       #error FOO
+       #endif
+    }]
+}
+
 # Return 1 if
 #   (a) an error of a few ULP is expected in string to floating-point
 #       conversion functions; and