summaryrefslogtreecommitdiff
path: root/gnu/packages/llvm.scm
diff options
context:
space:
mode:
authorRoman Scherer <roman@burningswell.com>2026-03-25 19:26:42 +0100
committerLudovic Courtès <ludo@gnu.org>2026-04-04 00:30:52 +0200
commitcfd36ce667897deefc1a79b47ca2b13e3d17ecf1 (patch)
treec6a5d2508200b29b84bc8b012ff1b3762fc4e343 /gnu/packages/llvm.scm
parentc8d3b544599658042963832d737f28ce21f4aa45 (diff)
gnu: llvm-rocm: Include native target in build.
* 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 <ludo@gnu.org> Merges: #7472
Diffstat (limited to 'gnu/packages/llvm.scm')
-rw-r--r--gnu/packages/llvm.scm6
1 files changed, 5 insertions, 1 deletions
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index 2222c497f6d..d870901c56a 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)))