From 844be113d35abc450a43098c47641c81bde1036a Mon Sep 17 00:00:00 2001 From: Alexander Ivchenko Date: Mon, 29 Jul 2013 06:05:34 +0000 Subject: 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 From-SVN: r201298 --- gcc/testsuite/ChangeLog | 8 ++++++++ gcc/testsuite/g++.dg/tls/thread_local4.C | 1 + gcc/testsuite/g++.dg/tls/thread_local4g.C | 1 + gcc/testsuite/lib/target-supports.exp | 11 +++++++++++ 4 files changed, 21 insertions(+) (limited to 'gcc') 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 + Maxim Kuvyrkov + + * 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 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 + #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 -- cgit v1.1