aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-03-15 11:37:24 +0900
committerOphestra <cat@gensokyo.uk>2026-03-15 11:37:24 +0900
commit400540cd418af93281bad614f73ee4f8c6015023 (patch)
tree017e84d72fe94e0e43b45af309e06df153fae9c2 /internal
parent1113efa5c2f1915545a15739c9d9cb8668056cb4 (diff)
internal/rosa/llvm: arch-specific patches
Broken aarch64 tests in LLVM seem unlikely to be fixed soon. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/llvm.go4
-rw-r--r--internal/rosa/llvm_amd64.go4
-rw-r--r--internal/rosa/llvm_arm64.go4
3 files changed, 10 insertions, 2 deletions
diff --git a/internal/rosa/llvm.go b/internal/rosa/llvm.go
index cd2672d6..2ce55fea 100644
--- a/internal/rosa/llvm.go
+++ b/internal/rosa/llvm.go
@@ -316,7 +316,7 @@ ln -s clang++ /work/system/bin/c++
ninja check-all
`,
- patches: [][2]string{
+ patches: slices.Concat([][2]string{
{"add-rosa-vendor", `diff --git a/llvm/include/llvm/TargetParser/Triple.h b/llvm/include/llvm/TargetParser/Triple.h
index 9c83abeeb3b1..5acfe5836a23 100644
--- a/llvm/include/llvm/TargetParser/Triple.h
@@ -488,7 +488,7 @@ index 64324a3f8b01..15ce70b68217 100644
"/System/Library/Frameworks"};
`},
- },
+ }, clangPatches),
})
return
diff --git a/internal/rosa/llvm_amd64.go b/internal/rosa/llvm_amd64.go
new file mode 100644
index 00000000..febdbbdd
--- /dev/null
+++ b/internal/rosa/llvm_amd64.go
@@ -0,0 +1,4 @@
+package rosa
+
+// clangPatches are patches applied to the LLVM source tree for building clang.
+var clangPatches [][2]string
diff --git a/internal/rosa/llvm_arm64.go b/internal/rosa/llvm_arm64.go
new file mode 100644
index 00000000..febdbbdd
--- /dev/null
+++ b/internal/rosa/llvm_arm64.go
@@ -0,0 +1,4 @@
+package rosa
+
+// clangPatches are patches applied to the LLVM source tree for building clang.
+var clangPatches [][2]string