From 446b5d88116b51a883ce9bfb271de09c232ea86f Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Wed, 14 Sep 2016 22:35:56 +0000 Subject: [PATCH] [tsan] fix tsan build by adding a dummy __sanitizer_print_memory_profile llvm-svn: 281553 --- compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc b/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc index 1a4c49e5ea9c..843000ca5dac 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc @@ -127,7 +127,7 @@ void BackgroundThread(void *arg) { } } if (allocator_release_to_os && ReleseCallback) ReleseCallback(); - if (heap_profile && + if (heap_profile && /* weak */ &__sanitizer_print_memory_profile && current_rss_mb > rss_during_last_reported_profile * 1.1) { Printf("\n\nHEAP PROFILE at RSS %zdMb\n", current_rss_mb); __sanitizer_print_memory_profile(90); diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl.cc index 8fe9bf8d1b34..47b30288ecb6 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_rtl.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_rtl.cc @@ -42,6 +42,8 @@ extern "C" void __tsan_resume() { __tsan_resumed = 1; } +extern "C" void __sanitizer_print_memory_profile(int percent) {} // Stub. + namespace __tsan { #if !defined(SANITIZER_GO) && !SANITIZER_MAC