aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2014-01-31 12:30:46 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2014-01-31 12:30:46 +0100
commit798888a05059cba666420de3607e19efab36b123 (patch)
tree9ad9587b605912ae3e0f3046dcfbef532a40a424 /gcc
parent81e5eca87345f0eba9c9ba4a5c9afb508e701444 (diff)
downloadgcc-798888a05059cba666420de3607e19efab36b123.zip
gcc-798888a05059cba666420de3607e19efab36b123.tar.gz
gcc-798888a05059cba666420de3607e19efab36b123.tar.bz2
tsan-dg.exp (tsan_init): Try to run a trivial program, if it fails don't run any tsan tests.
* lib/tsan-dg.exp (tsan_init): Try to run a trivial program, if it fails don't run any tsan tests. From-SVN: r207337
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/lib/tsan-dg.exp6
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 117ef0c..435b055 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2014-01-31 Jakub Jelinek <jakub@redhat.com>
+
+ * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
+ if it fails don't run any tsan tests.
+
2014-01-31 Marek Polacek <polacek@redhat.com>
PR c/59963
diff --git a/gcc/testsuite/lib/tsan-dg.exp b/gcc/testsuite/lib/tsan-dg.exp
index 8fc2c30..2274f06 100644
--- a/gcc/testsuite/lib/tsan-dg.exp
+++ b/gcc/testsuite/lib/tsan-dg.exp
@@ -93,7 +93,11 @@ proc tsan_init { args } {
}
}
if { $link_flags != "" } {
- return 1
+ if [check_runtime_nocache tsan_works {
+ int main () { return 0; }
+ } "-fPIE -pie -fsanitize=thread -g"] {
+ return 1
+ }
}
return 0
}