mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
Reland [lldb][cmake] Also use local submodule visibility on Darwin
Relanding this as D79632 should fix the macOS tests with this option. Original commit: Summary: Currently building LLVM on macOS and on other platforms with LLVM_ENABLE_MODULES is using different module flags, which means that a passing modules build on macOS might fail on Linux and vice versa. -fmodules-local-submodule-visibility is the mode that has clearer semantics and is closer to the actual C++ module standard, so let's make this the default everywhere. We can still test building without local submodule visibility on an additional bot by just changing the respective CMake flag. However, if building without local-submodule-visibility breaks we won't revert other commits and we won't loose LLDB's/Clang's test run information. Reviewers: aprantl, bruno, Bigcheese Reviewed By: Bigcheese Subscribers: abidh, dexonsmith, JDevlieghere, lldb-commits, mgorny, llvm-commits Tags: #llvm, #lldb Differential Revision: https://reviews.llvm.org/D74892
This commit is contained in:
parent
75e13669c7
commit
ce1d3e5fcc
@ -401,11 +401,10 @@ option(LLVM_ENABLE_WARNINGS "Enable compiler warnings." ON)
|
||||
option(LLVM_ENABLE_MODULES "Compile with C++ modules enabled." OFF)
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
option(LLVM_ENABLE_MODULE_DEBUGGING "Compile with -gmodules." ON)
|
||||
option(LLVM_ENABLE_LOCAL_SUBMODULE_VISIBILITY "Compile with -fmodules-local-submodule-visibility." OFF)
|
||||
else()
|
||||
option(LLVM_ENABLE_MODULE_DEBUGGING "Compile with -gmodules." OFF)
|
||||
option(LLVM_ENABLE_LOCAL_SUBMODULE_VISIBILITY "Compile with -fmodules-local-submodule-visibility." ON)
|
||||
endif()
|
||||
option(LLVM_ENABLE_LOCAL_SUBMODULE_VISIBILITY "Compile with -fmodules-local-submodule-visibility." ON)
|
||||
option(LLVM_ENABLE_LIBCXX "Use libc++ if available." OFF)
|
||||
option(LLVM_STATIC_LINK_CXX_STDLIB "Statically link the standard library." OFF)
|
||||
option(LLVM_ENABLE_LLD "Use lld as C and C++ linker." OFF)
|
||||
|
Loading…
Reference in New Issue
Block a user