From 400540cd418af93281bad614f73ee4f8c6015023 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 15 Mar 2026 11:37:24 +0900 Subject: [PATCH] internal/rosa/llvm: arch-specific patches Broken aarch64 tests in LLVM seem unlikely to be fixed soon. Signed-off-by: Ophestra --- internal/rosa/llvm.go | 4 ++-- internal/rosa/llvm_amd64.go | 4 ++++ internal/rosa/llvm_arm64.go | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 internal/rosa/llvm_amd64.go create mode 100644 internal/rosa/llvm_arm64.go diff --git a/internal/rosa/llvm.go b/internal/rosa/llvm.go index cd2672d..2ce55fe 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 0000000..febdbbd --- /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 0000000..febdbbd --- /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