From f05280a466ddcaf51066401f52a83d925e8f0149 Mon Sep 17 00:00:00 2001 From: Pepper Gray Date: Mon, 6 Jul 2026 15:33:47 +0200 Subject: [PATCH] crossdev: fix llvm target triplet parsing crossdev does not correctly handle: - i468 and i686 -> 'target architecture not supported' - arm64 -> checks for 'ARM' instead of 'AArch64' map architectures to proper LLVM_TARGETS Closes: https://bugs.gentoo.org/978823 Co-authored-by: Mike Gilbert Signed-off-by: Pepper Gray --- crossdev | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crossdev b/crossdev index 25dea3f..e1b3b3b 100755 --- a/crossdev +++ b/crossdev @@ -1929,9 +1929,9 @@ if ! ex_fast ; then llvm_arch="" case ${CTARGET} in - x86*) llvm_arch="X86" ;; + i?86*|x86*) llvm_arch="X86" ;; + arm64*|aarch64*) llvm_arch="AArch64" ;; arm*) llvm_arch="ARM" ;; - aarch64*) llvm_arch="AArch64" ;; riscv*) llvm_arch="RISCV" ;; mips*) llvm_arch="Mips" ;; loongarch*) llvm_arch="LoongArch" ;;