[Tsan] Fix the signal_errno.cc and signal_malloc.cc tests to pass on FreeBSD
Differential Revision: http://reviews.llvm.org/D5669 llvm-svn: 219399
This commit is contained in:
parent
c2e274dc2c
commit
e17b55be69
|
|
@ -43,7 +43,7 @@ int main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// CHECK: WARNING: ThreadSanitizer: signal handler spoils errno
|
// CHECK: WARNING: ThreadSanitizer: signal handler spoils errno
|
||||||
// CHECK: #0 MyHandler(int, siginfo{{(_t)?}}*, void*) {{.*}}signal_errno.cc
|
// CHECK: #0 MyHandler(int, {{(__)?}}siginfo{{(_t)?}}*, void*) {{.*}}signal_errno.cc
|
||||||
// CHECK: main
|
// CHECK: main
|
||||||
// CHECK: SUMMARY: ThreadSanitizer: signal handler spoils errno{{.*}}MyHandler
|
// CHECK: SUMMARY: ThreadSanitizer: signal handler spoils errno{{.*}}MyHandler
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
static void handler(int, siginfo_t*, void*) {
|
static void handler(int, siginfo_t*, void*) {
|
||||||
// CHECK: WARNING: ThreadSanitizer: signal-unsafe call inside of a signal
|
// CHECK: WARNING: ThreadSanitizer: signal-unsafe call inside of a signal
|
||||||
// CHECK: #0 malloc
|
// CHECK: #0 malloc
|
||||||
// CHECK: #{{(1|2)}} handler(int, siginfo{{(_t)?}}*, void*) {{.*}}signal_malloc.cc:[[@LINE+2]]
|
// CHECK: #{{(1|2)}} handler(int, {{(__)?}}siginfo{{(_t)?}}*, void*) {{.*}}signal_malloc.cc:[[@LINE+2]]
|
||||||
// CHECK: SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal{{.*}}handler
|
// CHECK: SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal{{.*}}handler
|
||||||
volatile char *p = (char*)malloc(1);
|
volatile char *p = (char*)malloc(1);
|
||||||
p[0] = 0;
|
p[0] = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue