[compiler-rt] r252742 - [ASan] Improve portability of new tests.

Yury Gribov via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 11 07:42:26 PST 2015


Author: ygribov
Date: Wed Nov 11 09:42:26 2015
New Revision: 252742

URL: http://llvm.org/viewvc/llvm-project?rev=252742&view=rev
Log:
[ASan] Improve portability of new tests.

Modified:
    compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-signals.c
    compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-torture.cc

Modified: compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-signals.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-signals.c?rev=252742&r1=252741&r2=252742&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-signals.c (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-signals.c Wed Nov 11 09:42:26 2015
@@ -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>

Modified: compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-torture.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-torture.cc?rev=252742&r1=252741&r2=252742&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-torture.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/halt_on_error-torture.cc Wed Nov 11 09:42:26 2015
@@ -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>




More information about the llvm-commits mailing list