diff options
author | Alexander Ivchenko <alexander.ivchenko@intel.com> | 2013-07-29 06:05:34 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2013-07-29 06:05:34 +0000 |
commit | 844be113d35abc450a43098c47641c81bde1036a (patch) | |
tree | 08d78373a0268d8038024eedb42eabfa5946ce8c | |
parent | afbc84993c14807de70780ddb603990a88bf95ab (diff) | |
download | gcc-844be113d35abc450a43098c47641c81bde1036a.zip gcc-844be113d35abc450a43098c47641c81bde1036a.tar.gz gcc-844be113d35abc450a43098c47641c81bde1036a.tar.bz2 |
target-supports.exp (check_effective_target_non_bionic): New effective-target test.
* 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
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/tls/thread_local4.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/tls/thread_local4g.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 11 |
4 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 38fcfef..8082e4a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 diff --git a/gcc/testsuite/g++.dg/tls/thread_local4.C b/gcc/testsuite/g++.dg/tls/thread_local4.C index acf1cae5..24f2de6 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local4.C +++ b/gcc/testsuite/g++.dg/tls/thread_local4.C @@ -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 } diff --git a/gcc/testsuite/g++.dg/tls/thread_local4g.C b/gcc/testsuite/g++.dg/tls/thread_local4g.C index f5bc3ff..f6a5d4c 100644 --- a/gcc/testsuite/g++.dg/tls/thread_local4g.C +++ b/gcc/testsuite/g++.dg/tls/thread_local4g.C @@ -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 } diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index fe51fde..0fb135c 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -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 |