forked from wolfi-dev/os
-
Notifications
You must be signed in to change notification settings - Fork 0
/
toolchains-paths.patch
87 lines (87 loc) · 3.34 KB
/
toolchains-paths.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
diff --git a/envoy/bazel/toolchains/BUILD b/envoy/bazel/toolchains/BUILD
index b806112b6..024d8882e 100644
--- a/envoy/bazel/toolchains/BUILD
+++ b/envoy/bazel/toolchains/BUILD
@@ -48,6 +48,11 @@ cc_toolchain_config(
coverage_link_flags = ["--coverage"],
cpu = "aarch64",
cxx_builtin_include_directories = [
+ # These aren't how we configure where to look, but which files
+ # Bazel allows us to use in the build. So we don't have to be
+ # super exact and specify the version in the path.
+ "/usr/lib64/gcc/aarch64-unknown-linux-gnu",
+ "/usr/lib/clang",
"/usr/lib/llvm-17",
"/usr/aarch64-linux-gnu/include",
"/usr/include",
@@ -76,18 +81,18 @@ cc_toolchain_config(
target_libc = "glibc",
target_system_name = "aarch64-linux-gnu",
tool_paths = {
- "ar": "/usr/bin/llvm-ar-17",
- "compat-ld": "/usr/bin/lld-17",
- "ld": "/usr/bin/lld-17",
- "gold": "/usr/bin/lld-17",
+ "ar": "/usr/bin/llvm-ar",
+ "compat-ld": "/usr/bin/lld",
+ "ld": "/usr/bin/lld",
+ "gold": "/usr/bin/lld",
"cpp": "/usr/bin/clang-cpp-17",
"gcc": "/usr/bin/clang-17",
- "dwp": "/usr/bin/llvm-dwp-17",
- "gcov": "/usr/bin/llvmcov-17",
- "nm": "/usr/bin/llvm-nm-17",
- "objcopy": "/usr/bin/llvm-objcopy-17",
- "objdump": "/usr/bin/llvm-objdump-17",
- "strip": "/usr/bin/llvm-strip-17",
+ "dwp": "/usr/bin/llvm-dwp",
+ "gcov": "/usr/bin/llvmcov",
+ "nm": "/usr/bin/llvm-nm",
+ "objcopy": "/usr/bin/llvm-objcopy",
+ "objdump": "/usr/bin/llvm-objdump",
+ "strip": "/usr/bin/llvm-strip",
},
toolchain_identifier = "linux_aarch64",
unfiltered_compile_flags = [
@@ -146,6 +151,11 @@ cc_toolchain_config(
coverage_link_flags = ["--coverage"],
cpu = "k8",
cxx_builtin_include_directories = [
+ # These aren't how we configure where to look, but which files
+ # Bazel allows us to use in the build. So we don't have to be
+ # super exact and specify the version in the path.
+ "/usr/lib64/gcc/x86_64-pc-linux-gnu",
+ "/usr/lib/clang",
"/usr/lib/llvm-17",
"/usr/x86_64-linux-gnu/include",
"/usr/include",
@@ -174,18 +184,18 @@ cc_toolchain_config(
target_libc = "unknown",
target_system_name = "unknown",
tool_paths = {
- "ar": "/usr/bin/llvm-ar-17",
- "compat-ld": "/usr/bin/lld-17",
- "ld": "/usr/bin/lld-17",
- "gold": "/usr/bin/lld-17",
- "cpp": "/usr/bin/clang-cpp-17",
+ "ar": "/usr/bin/llvm-ar",
+ "compat-ld": "/usr/bin/lld",
+ "ld": "/usr/bin/lld",
+ "gold": "/usr/bin/lld",
+ "cpp": "/usr/bin/clang-cpp",
"gcc": "/usr/bin/clang-17",
- "dwp": "/usr/bin/llvm-dwp-17",
- "gcov": "/usr/bin/llvmcov-17",
- "nm": "/usr/bin/llvm-nm-17",
- "objcopy": "/usr/bin/llvm-objcopy-17",
- "objdump": "/usr/bin/llvm-objdump-17",
- "strip": "/usr/bin/llvm-strip-17",
+ "dwp": "/usr/bin/llvm-dwp",
+ "gcov": "/usr/bin/llvmcov",
+ "nm": "/usr/bin/llvm-nm",
+ "objcopy": "/usr/bin/llvm-objcopy",
+ "objdump": "/usr/bin/llvm-objdump",
+ "strip": "/usr/bin/llvm-strip",
},
toolchain_identifier = "linux_x86_64",
unfiltered_compile_flags = [