summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2016-09-15 01:04:32 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2016-09-15 01:04:32 +0000
commit5a19a2732cd0f5b515c3572bd181c5757be473b4 (patch)
tree4d01ab0f27e9dead491f017946cfc09bedbdd4c4
parentaf569547faa6f72881168a07079a8fa18db098e5 (diff)
downloadbcm5719-llvm-5a19a2732cd0f5b515c3572bd181c5757be473b4.tar.gz
bcm5719-llvm-5a19a2732cd0f5b515c3572bd181c5757be473b4.zip
Define the weak symbol added by r281546 on mac.
'weak' doesn't behave like it does on linux. llvm-svn: 281567
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_mac.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc b/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
index 6b513486ca4..b0b3e581fc1 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
@@ -747,4 +747,12 @@ void GetMemoryProfile(fill_profile_f cb, uptr *stats, uptr stats_size) { }
} // namespace __sanitizer
+extern "C" {
+// Provide a definition on mac, where 'weak' symbols don't behave like on linux.
+SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
+void __sanitizer_print_memory_profile(int top_percent) {
+ (void)top_percent;
+}
+} // extern "C"
+
#endif // SANITIZER_MAC
OpenPOWER on IntegriCloud