From 9e0ff55ebd3550482f77251d2288f6ae00ed5f70 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Fri, 15 Sep 2017 18:52:04 +0200 Subject: [PATCH] Add the ability to use only strong symbols, even on ELF targets --- src/libsodium/include/sodium/export.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsodium/include/sodium/export.h b/src/libsodium/include/sodium/export.h index 6d202bc7..0f624ae3 100644 --- a/src/libsodium/include/sodium/export.h +++ b/src/libsodium/include/sodium/export.h @@ -32,7 +32,7 @@ # define SODIUM_EXPORT __attribute__ ((visibility ("default"))) # endif # endif -# ifdef __ELF__ +# if defined(__ELF__) && !defined(SODIUM_DISABLE_WEAK_FUNCTIONS) # define SODIUM_EXPORT_WEAK SODIUM_EXPORT __attribute__((weak)) # else # define SODIUM_EXPORT_WEAK SODIUM_EXPORT