github.com/distbuild/reclient@v0.0.0-20240401075343-3de72e395564/third_party/patches/llvm/llvm-bazel-libsupport.patch (about) 1 diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel 2 index 0efaccb43e6a..9de9ad8ae2ff 100644 3 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel 4 +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel 5 @@ -192,6 +192,30 @@ genrule( 6 "echo -e '#undef HANDLE_EXTENSION' >> $@\n", 7 ) 8 9 +config_setting( 10 + name = "x86_64_windows", 11 + constraint_values = [ 12 + "@platforms//cpu:x86_64", 13 + "@platforms//os:windows", 14 + ], 15 +) 16 + 17 +config_setting( 18 + name = "x86_64_linux", 19 + constraint_values = [ 20 + "@platforms//cpu:x86_64", 21 + "@platforms//os:linux", 22 + ], 23 +) 24 + 25 +config_setting( 26 + name = "x86_64_mac", 27 + constraint_values = [ 28 + "@platforms//cpu:x86_64", 29 + "@platforms//os:osx", 30 + ], 31 +) 32 + 33 cc_library( 34 name = "Support", 35 srcs = glob([ 36 @@ -220,7 +244,19 @@ cc_library( 37 "@platforms//cpu:aarch64": [ 38 "lib/Support/BLAKE3/blake3_neon.c", 39 ], 40 - "@platforms//cpu:x86_64": [ 41 + ":x86_64_windows": [ 42 + "lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S", 43 + "lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S", 44 + "lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S", 45 + "lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S", 46 + ], 47 + ":x86_64_linux": [ 48 + "lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S", 49 + "lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S", 50 + "lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S", 51 + "lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S", 52 + ], 53 + ":x86_64_mac": [ 54 "lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S", 55 "lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S", 56 "lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S", 57 @@ -4610,7 +4646,7 @@ cc_binary( 58 srcs = glob([ 59 "tools/llvm-symbolizer/*.cpp", 60 "tools/llvm-symbolizer/*.h", 61 - ]) + [ "llvm-symbolizer-driver.cpp"], 62 + ]) + ["llvm-symbolizer-driver.cpp"], 63 copts = llvm_copts, 64 stamp = 0, 65 deps = [ 66 @@ -4723,7 +4759,6 @@ expand_template( 67 template = "cmake/modules/llvm-driver-template.cpp.in", 68 ) 69 70 - 71 cc_binary( 72 name = "sancov", 73 srcs = glob([