diff options
author | Jakub Jelinek <jakub@redhat.com> | 2014-01-31 12:30:46 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2014-01-31 12:30:46 +0100 |
commit | 798888a05059cba666420de3607e19efab36b123 (patch) | |
tree | 9ad9587b605912ae3e0f3046dcfbef532a40a424 /gcc | |
parent | 81e5eca87345f0eba9c9ba4a5c9afb508e701444 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/lib/tsan-dg.exp | 6 |
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 } |