tsan: clean up code after r261658
authorDmitry Vyukov <dvyukov@google.com>
Tue, 23 Feb 2016 17:58:23 +0000 (17:58 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Tue, 23 Feb 2016 17:58:23 +0000 (17:58 +0000)
llvm-svn: 261660

compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
compiler-rt/test/tsan/ignore_lib4.cc
compiler-rt/test/tsan/ignore_lib4.cc.supp [deleted file]

index e3f2c53226a5c7d35da04f53819a5fb0e21bf860..07cc1ea639e9b5f29c23e5d0be3ce3130d32ca20 100644 (file)
@@ -2051,8 +2051,6 @@ void ALWAYS_INLINE rtl_generic_sighandler(bool sigact, int sig,
       (sctx && atomic_load(&sctx->in_blocking_func, memory_order_relaxed))) {
     atomic_fetch_add(&thr->in_signal_handler, 1, memory_order_relaxed);
     if (sctx && atomic_load(&sctx->in_blocking_func, memory_order_relaxed)) {
-      // We ignore interceptors in blocking functions,
-      // temporary enbled them again while we are calling user function.
       atomic_store(&sctx->in_blocking_func, 0, memory_order_relaxed);
       CallUserSignalHandler(thr, sync, true, sigact, sig, info, ctx);
       atomic_store(&sctx->in_blocking_func, 1, memory_order_relaxed);
index 3ee34f3fa839a7164f8cf7121fe296e49cb52619..e50d90b3d2d753b40c7163f719d2055cc57f427d 100644 (file)
@@ -1,6 +1,7 @@
 // RUN: %clangxx_tsan -O1 %s -DLIB -fPIC -shared -o %T/libignore_lib4.so
 // RUN: %clangxx_tsan -O1 %s -o %t
-// RUN: %env_tsan_opts=suppressions='%s.supp' %run %t 2>&1 | FileCheck %s
+// RUN: echo "called_from_lib:libignore_lib4.so" > %t.supp
+// RUN: %env_tsan_opts=suppressions='%t.supp' %run %t 2>&1 | FileCheck %s
 
 // Longjmp assembly has not been implemented for mips64 yet
 // XFAIL: mips64
diff --git a/compiler-rt/test/tsan/ignore_lib4.cc.supp b/compiler-rt/test/tsan/ignore_lib4.cc.supp
deleted file mode 100644 (file)
index 3a94c58..0000000
+++ /dev/null
@@ -1 +0,0 @@
-called_from_lib:libignore_lib4.so