diff options
Diffstat (limited to 'compiler-rt')
| -rw-r--r-- | compiler-rt/test/asan/TestCases/Linux/halt_on_error-signals.c | 5 | ||||
| -rw-r--r-- | compiler-rt/test/asan/TestCases/Linux/halt_on_error-torture.cc | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/compiler-rt/test/asan/TestCases/Linux/halt_on_error-signals.c b/compiler-rt/test/asan/TestCases/Linux/halt_on_error-signals.c index 93d5f4b2670..a1ea8c8985d 100644 --- a/compiler-rt/test/asan/TestCases/Linux/halt_on_error-signals.c +++ b/compiler-rt/test/asan/TestCases/Linux/halt_on_error-signals.c @@ -1,6 +1,6 @@ // Test interaction of Asan recovery mode with asynch signals. // -// RUN: %clang_asan -fsanitize-recover=address %s -o %t +// RUN: %clang_asan -fsanitize-recover=address -pthread %s -o %t // // RUN: rm -f %t.log // RUN: env ASAN_OPTIONS=halt_on_error=false %run %t 1000 >%t.log 2>&1 || true @@ -10,6 +10,9 @@ // // REQUIRES: stable-runtime +#define _POSIX_C_SOURCE 200112 // rand_r +#define _SVID_SOURCE 1 // SA_NODEFER + #include <stdio.h> #include <stdlib.h> #include <string.h> diff --git a/compiler-rt/test/asan/TestCases/Linux/halt_on_error-torture.cc b/compiler-rt/test/asan/TestCases/Linux/halt_on_error-torture.cc index 6b100d7a060..443c18ef19b 100644 --- a/compiler-rt/test/asan/TestCases/Linux/halt_on_error-torture.cc +++ b/compiler-rt/test/asan/TestCases/Linux/halt_on_error-torture.cc @@ -1,6 +1,6 @@ // Stress test recovery mode with many threads. // -// RUN: %clangxx_asan -fsanitize-recover=address %s -o %t +// RUN: %clangxx_asan -fsanitize-recover=address -pthread %s -o %t // // RUN: env ASAN_OPTIONS=halt_on_error=false:max_errors=1000 %run %t 1 10 >1.txt 2>&1 // RUN: FileCheck %s < 1.txt @@ -15,6 +15,8 @@ // // REQUIRES: stable-runtime +#define _POSIX_C_SOURCE 200112 // rand_r + #include <stdio.h> #include <stdlib.h> #include <pthread.h> |

