diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index 9affa75801b7..2f681c82c298 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -42,6 +42,36 @@ exports_files([ "utils/lldbDataFormatters.py", ]) +config_setting( + name = "macos_arm64", + constraint_values = [ + "@platforms//os:macos", + "@platforms//cpu:aarch64", + ], +) + +config_setting( + name = "macos_x86_64_default", + constraint_values = [ + "@platforms//os:macos", + "@platforms//cpu:x86_64", + ], +) + +alias( + name = "lit_lib", + actual = "//llvm/utils/lit:lit", + testonly = True, +) + +config_setting( + name = "macos_x86_64", + constraint_values = [ + "@platforms//os:macos", + "@platforms//cpu:x86_64", + ], +) + config_setting( name = "darwin_arm64", constraint_values = [ diff --git a/utils/bazel/llvm-project-overlay/llvm/config.bzl b/utils/bazel/llvm-project-overlay/llvm/config.bzl index d592f9e5bfcc..7b87dad91e1b 100644 --- a/utils/bazel/llvm-project-overlay/llvm/config.bzl +++ b/utils/bazel/llvm-project-overlay/llvm/config.bzl @@ -100,8 +100,9 @@ builtin_thread_pointer = select({ # TODO: We should split out host vs. target here. llvm_config_defines = os_defines + builtin_thread_pointer + select({ - Label("//llvm:darwin_arm64"): native_arch_defines("AArch64", "arm64-apple-darwin"), - Label("//llvm:darwin_x86_64"): native_arch_defines("X86", "x86_64-unknown-darwin"), + Label("//llvm:macos_arm64"): native_arch_defines("AArch64", "arm64-apple-darwin"), + Label("//llvm:macos_x86_64"): native_arch_defines("X86", "x86_64-unknown-darwin"), + Label("//llvm:macos_x86_64_default"): native_arch_defines("X86", "x86_64-unknown-darwin"), Label("//llvm:linux_aarch64"): native_arch_defines("AArch64", "aarch64-unknown-linux-gnu"), Label("//llvm:linux_ppc64le"): native_arch_defines("PowerPC", "powerpc64le-unknown-linux-gnu"), Label("//llvm:linux_riscv64"): native_arch_defines("RISCV", "riscv64-unknown-linux-gnu"),