summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2012-09-13 13:34:09 +0000
committerAlexey Samsonov <samsonov@google.com>2012-09-13 13:34:09 +0000
commitf0aa9148a2d79a4800d00d25113ed591b4b857b0 (patch)
treebcb6e1c581dc754eeedf1f67617379cd00b4870c
parenta6bc1f6d35e9ac8228023419ebb153b7a4556c0a (diff)
downloadbcm5719-llvm-f0aa9148a2d79a4800d00d25113ed591b4b857b0.tar.gz
bcm5719-llvm-f0aa9148a2d79a4800d00d25113ed591b4b857b0.zip
[TSan] Use interface attribute for weak functions that may be overriden by user
llvm-svn: 163795
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_flags.cc1
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc1
2 files changed, 2 insertions, 0 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_flags.cc b/compiler-rt/lib/tsan/rtl/tsan_flags.cc
index 5c84e96c3dc..a854d7aa6aa 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_flags.cc
+++ b/compiler-rt/lib/tsan/rtl/tsan_flags.cc
@@ -27,6 +27,7 @@ Flags *flags() {
#ifdef TSAN_EXTERNAL_HOOKS
void OverrideFlags(Flags *f);
#else
+SANITIZER_INTERFACE_ATTRIBUTE
void WEAK OverrideFlags(Flags *f) {
(void)f;
}
diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
index 89829b3c0ca..89fb9647017 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
+++ b/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
@@ -38,6 +38,7 @@ void TsanCheckFailed(const char *file, int line, const char *cond,
#ifdef TSAN_EXTERNAL_HOOKS
bool OnReport(const ReportDesc *rep, bool suppressed);
#else
+SANITIZER_INTERFACE_ATTRIBUTE
bool WEAK OnReport(const ReportDesc *rep, bool suppressed) {
(void)rep;
return suppressed;
OpenPOWER on IntegriCloud