summaryrefslogtreecommitdiff
path: root/test/sanitizer_common
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2018-05-14 18:53:13 +0000
committerVitaly Buka <vitalybuka@google.com>2018-05-14 18:53:13 +0000
commit15d15dc8208ebb4dbb6c9130ad022cba21d591b2 (patch)
tree8133360fcd3a153c0d0131b79924ec6af1dce3a4 /test/sanitizer_common
parent0a425a4b904f244b2b34edf971e405cbc5c7203a (diff)
Revert "[sanitizer] Intercept __pthread_mutex_lock and __pthread_mutex_unlock"
Tsan tests fail. This reverts commit r332268 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@332276 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/sanitizer_common')
-rw-r--r--test/sanitizer_common/TestCases/Linux/pthread_mutex.cc34
1 files changed, 0 insertions, 34 deletions
diff --git a/test/sanitizer_common/TestCases/Linux/pthread_mutex.cc b/test/sanitizer_common/TestCases/Linux/pthread_mutex.cc
deleted file mode 100644
index 610958143..000000000
--- a/test/sanitizer_common/TestCases/Linux/pthread_mutex.cc
+++ /dev/null
@@ -1,34 +0,0 @@
-// RUN: %clangxx -O1 %s -o %t && %run %t
-// RUN: %clangxx -O1 -DUSE_GLIBC %s -o %t && %run %t
-// UNSUPPORTED: android
-
-#include <pthread.h>
-
-#ifdef USE_GLIBC
-extern "C" int __pthread_mutex_lock(pthread_mutex_t *__mutex);
-extern "C" int __pthread_mutex_unlock(pthread_mutex_t *__mutex);
-#define LOCK __pthread_mutex_lock
-#define UNLOCK __pthread_mutex_unlock
-#else
-#define LOCK pthread_mutex_lock
-#define UNLOCK pthread_mutex_unlock
-#endif
-
-pthread_mutex_t m = PTHREAD_MUTEX_INITIALIZER;
-int x;
-
-static void *Start(void *arg) {
- LOCK(&m);
- ++x;
- UNLOCK(&m);
- return nullptr;
-}
-
-int main() {
- pthread_t threads[2] = {};
- for (pthread_t &t : threads)
- pthread_create(&t, 0, &Start, 0);
- for (pthread_t &t : threads)
- pthread_join(t, 0);
- return 0;
-}