summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_interface_ann.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2012-12-04 14:01:21 +0000
committerDmitry Vyukov <dvyukov@google.com>2012-12-04 14:01:21 +0000
commit258c24b96762f37d625ae94f5152704067d1369c (patch)
tree9525484dba1735a0e62b34467c2a12f5508ea196 /lib/tsan/rtl/tsan_interface_ann.h
parentcd815adbd3e3792ab2468ed2b1e126d5cc829aaa (diff)
tsan: add __attribute__((visibility("default"))) to interface functions
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169265 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/rtl/tsan_interface_ann.h')
-rw-r--r--lib/tsan/rtl/tsan_interface_ann.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/tsan/rtl/tsan_interface_ann.h b/lib/tsan/rtl/tsan_interface_ann.h
index 09e807a00..ed8090733 100644
--- a/lib/tsan/rtl/tsan_interface_ann.h
+++ b/lib/tsan/rtl/tsan_interface_ann.h
@@ -14,6 +14,8 @@
#ifndef TSAN_INTERFACE_ANN_H
#define TSAN_INTERFACE_ANN_H
+#include <sanitizer/common_interface_defs.h>
+
// This header should NOT include any other headers.
// All functions in this header are extern "C" and start with __tsan_.
@@ -21,8 +23,8 @@
extern "C" {
#endif
-void __tsan_acquire(void *addr);
-void __tsan_release(void *addr);
+void __tsan_acquire(void *addr) SANITIZER_INTERFACE_ATTRIBUTE;
+void __tsan_release(void *addr) SANITIZER_INTERFACE_ATTRIBUTE;
#ifdef __cplusplus
} // extern "C"