Without -rdynamic LLVM built with LTO fails to pass "check" due to loadable modules failing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253944
91177308-0d34-0410-b5e6-
96231b3b80d8
function(export_executable_symbols target)
if (NOT MSVC) # MSVC's linker doesn't support exporting all symbols.
set_target_properties(${target} PROPERTIES ENABLE_EXPORTS 1)
+ if (APPLE)
+ set_target_properties(${target} PROPERTIES
+ LINK_FLAGS "-rdynamic")
+ endif()
endif()
endfunction()