mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-03-02 17:29:03 +00:00
[CMake] Error when LTO and lld are enabled on Darwin
lld on Darwin does not currently support LTO. Differential Revision: https://reviews.llvm.org/D26715 llvm-svn: 287256
This commit is contained in:
parent
811103e354
commit
ad6bd42c19
@ -96,6 +96,9 @@ set(LTDL_SHLIB_EXT ${CMAKE_SHARED_LIBRARY_SUFFIX})
|
||||
set(LLVM_PLUGIN_EXT ${CMAKE_SHARED_LIBRARY_SUFFIX})
|
||||
|
||||
if(APPLE)
|
||||
if(LLVM_ENABLE_LLD AND LLVM_ENABLE_LTO)
|
||||
message(FATAL_ERROR "lld does not support LTO on Darwin")
|
||||
endif()
|
||||
# Darwin-specific linker flags for loadable modules.
|
||||
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-flat_namespace -Wl,-undefined -Wl,suppress")
|
||||
endif()
|
||||
|
Loading…
x
Reference in New Issue
Block a user