From: Jakub Jelinek Date: Fri, 31 Jan 2014 11:30:46 +0000 (+0100) Subject: tsan-dg.exp (tsan_init): Try to run a trivial program, if it fails don't run any... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=798888a05059cba666420de3607e19efab36b123;p=gcc.git 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 --- 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 }