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