[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