From cfd36ce667897deefc1a79b47ca2b13e3d17ecf1 Mon Sep 17 00:00:00 2001 From: Roman Scherer Date: Wed, 25 Mar 2026 19:26:42 +0100 Subject: [PATCH] gnu: llvm-rocm: Include native target in build. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/llvm.scm (make-llvm-rocm)[arguments]: Use system->llvm-target instead of hardcoded "X86" for LLVM_TARGETS_TO_BUILD, so that the native backend is always available. This fixes test failures on non-x86 hosts where llc cannot resolve the default triple. Change-Id: I2e94583452730c15fe5e24a39420289cdff70202 Signed-off-by: Ludovic Courtès Merges: #7472 --- gnu/packages/llvm.scm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 2222c497f6..d870901c56 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -1412,7 +1412,11 @@ Library.") (substitute-keyword-arguments arguments ((#:configure-flags flags) #~(append #$flags - (list "-DLLVM_TARGETS_TO_BUILD=AMDGPU;X86" + (list #$(string-append + "-DLLVM_TARGETS_TO_BUILD=AMDGPU;X86" + (if (string=? "X86" (system->llvm-target)) + "" + (string-append ";" (system->llvm-target)))) "-DLLVM_VERSION_SUFFIX="))))) (properties `((hidden? . #t) ,@(package-properties llvm-base)))