From f3d1f50f0e256cae21f7d7c80fb829b4687854a3 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sat, 5 Oct 2019 17:54:46 -0700 Subject: [PATCH] ircd::allocator: Mark hook stubs as weak symbols. --- ircd/allocator.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ircd/allocator.cc b/ircd/allocator.cc index 25a5648df..b52d68748 100644 --- a/ircd/allocator.cc +++ b/ircd/allocator.cc @@ -338,10 +338,10 @@ operator delete(void *const ptr, // Linker symbol wrapping hook // -extern "C" void *__real_malloc(size_t size); -extern "C" void *__real_calloc(size_t nmemb, size_t size); -extern "C" void *__real_realloc(void *ptr, size_t size); -extern "C" void __real_free(void *ptr); +extern "C" [[gnu::weak]] void *__real_malloc(size_t size); +extern "C" [[gnu::weak]] void *__real_calloc(size_t nmemb, size_t size); +extern "C" [[gnu::weak]] void *__real_realloc(void *ptr, size_t size); +extern "C" [[gnu::weak]] void __real_free(void *ptr); extern "C" void * __wrap_malloc(size_t size)