From 798888a05059cba666420de3607e19efab36b123 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 31 Jan 2014 12:30:46 +0100 Subject: [PATCH] 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 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/lib/tsan-dg.exp | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 117ef0c5085..435b0556f41 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-01-31 Jakub Jelinek + + * 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 PR c/59963 diff --git a/gcc/testsuite/lib/tsan-dg.exp b/gcc/testsuite/lib/tsan-dg.exp index 8fc2c308dbb..2274f066dff 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 } -- 2.30.2