From edeec2974fa9cfbfaea6f70b2b940c950fb6ff05 Mon Sep 17 00:00:00 2001 From: Sahan Fernando Date: Wed, 6 Jan 2021 02:42:45 +1100 Subject: [PATCH] Everywhere: Force linker hash style to be gnu --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index df039d3f82..7c28fc51a6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -116,7 +116,8 @@ endforeach() set(CMAKE_INSTALL_NAME_TOOL "") set(CMAKE_SHARED_LIBRARY_SUFFIX ".so") -set(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-shared") +set(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-shared -Wl,--hash-style=gnu") +set(CMAKE_CXX_LINK_FLAGS "-Wl,--hash-style=gnu") # Note: MacOS has different rpath rules from linux. # We disable it completely for MacOS hosts to avoid having to track down all the individual flags to unset