[llvm] r272116 - [libFuzzer] add 'weak' back to __sanitizer_malloc_hook and __sanitizer_free_hook

Kostya Serebryany via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 7 21:49:29 PDT 2016


Author: kcc
Date: Tue Jun  7 23:49:29 2016
New Revision: 272116

URL: http://llvm.org/viewvc/llvm-project?rev=272116&view=rev
Log:
[libFuzzer] add 'weak' back to __sanitizer_malloc_hook and __sanitizer_free_hook

Modified:
    llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp

Modified: llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp?rev=272116&r1=272115&r2=272116&view=diff
==============================================================================
--- llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp (original)
+++ llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp Tue Jun  7 23:49:29 2016
@@ -464,10 +464,12 @@ static thread_local MallocFreeTracer All
 // thread local storage is initialised leading to
 // crashes when accessing ``AllocTracer``.
 extern "C" {
+__attribute__((weak))
 void __sanitizer_malloc_hook(void *ptr, size_t size) {
   if (!LIBFUZZER_APPLE)
     AllocTracer.Mallocs++;
 }
+__attribute__((weak))
 void __sanitizer_free_hook(void *ptr) {
   if (!LIBFUZZER_APPLE)
     AllocTracer.Frees++;




More information about the llvm-commits mailing list