mlir-tutorial
mlir-tutorial copied to clipboard
Force Bazel to use different minimum macos version
I am trying to bazel build @llvm-project//mlir/...:all
but am getting errors with the minimum macos version.
external/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:367:18: error: 'get<unsigned int, llvm::Record *, unsigned int, std::string>' is unavailable: introduced in macOS 10.13 OS << std::get<unsigned>(SingleAction); ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/variant:1544:22: note: 'get<unsigned int, llvm::Record *, unsigned int, std::string>' has been explicitly marked unavailable here constexpr const _Tp& get(const variant<_Types...>& __v) {
I have added --macos_minimum_os=10.13
in .bazelrc but it seems to get ignored - building with verbose_failure
flag shows '-mmacosx-version-min=10.11
.
sw_vers ProductName: macOS ProductVersion: 13.2.1 BuildVersion: 22D68
clang --version Apple clang version 14.0.0 (clang-1400.0.29.202) Target: arm64-apple-darwin22.3.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin
Any help is appreciated, thanks!