[all-commits] [llvm/llvm-project] 8baa0b: [lldb][cmake] Also use local submodule visibility ...

Raphael Isemann via All-commits all-commits at lists.llvm.org
Tue Apr 28 06:06:55 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 8baa0b9439b5788bc5a0a2ee45dfda01b7a5a43f
      https://github.com/llvm/llvm-project/commit/8baa0b9439b5788bc5a0a2ee45dfda01b7a5a43f
  Author: Raphael Isemann <teemperor at gmail.com>
  Date:   2020-04-28 (Tue, 28 Apr 2020)

  Changed paths:
    M llvm/CMakeLists.txt

  Log Message:
  -----------
  [lldb][cmake] Also use local submodule visibility on Darwin

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




More information about the All-commits mailing list