commit:     5963885e6046c89451b43bb84d48605e7612f69c
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Mar  3 08:48:10 2026 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Mar  3 08:50:42 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5963885e

llvm-runtimes/clang-runtime: Add offloading GPU runtime dependencies

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 llvm-runtimes/clang-runtime/clang-runtime-22.ebuild | 7 +++++++
 llvm-runtimes/clang-runtime/clang-runtime-23.ebuild | 7 +++++++
 profiles/arch/amd64/package.use.mask                | 4 ++++
 profiles/arch/base/package.use.mask                 | 4 ++++
 4 files changed, 22 insertions(+)

diff --git a/llvm-runtimes/clang-runtime/clang-runtime-22.ebuild 
b/llvm-runtimes/clang-runtime/clang-runtime-22.ebuild
index 7fe74dc85c1b..b4f59ba6ca9b 100644
--- a/llvm-runtimes/clang-runtime/clang-runtime-22.ebuild
+++ b/llvm-runtimes/clang-runtime/clang-runtime-22.ebuild
@@ -15,6 +15,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~arm64-
 IUSE="
        +compiler-rt libcxx offload openmp +sanitize
        default-compiler-rt default-libcxx default-lld llvm-libunwind polly
+       llvm_targets_AMDGPU llvm_targets_NVPTX
 "
 REQUIRED_USE="
        sanitize? ( compiler-rt )
@@ -32,6 +33,12 @@ RDEPEND="
                >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
                offload? (
                        >=llvm-runtimes/offload-${PV}
+                       llvm_targets_AMDGPU? (
+                               >=llvm-runtimes/openmp-amdgcn-${PV}
+                       )
+                       llvm_targets_NVPTX? (
+                               >=llvm-runtimes/openmp-nvptx64-${PV}
+                       )
                )
        )
 

diff --git a/llvm-runtimes/clang-runtime/clang-runtime-23.ebuild 
b/llvm-runtimes/clang-runtime/clang-runtime-23.ebuild
index 26a27cac0994..10dd6d05b6e9 100644
--- a/llvm-runtimes/clang-runtime/clang-runtime-23.ebuild
+++ b/llvm-runtimes/clang-runtime/clang-runtime-23.ebuild
@@ -14,6 +14,7 @@ SLOT="${PV}"
 IUSE="
        +compiler-rt libcxx offload openmp +sanitize
        default-compiler-rt default-libcxx default-lld llvm-libunwind polly
+       llvm_targets_AMDGPU llvm_targets_NVPTX
 "
 REQUIRED_USE="
        sanitize? ( compiler-rt )
@@ -31,6 +32,12 @@ RDEPEND="
                >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
                offload? (
                        >=llvm-runtimes/offload-${PV}
+                       llvm_targets_AMDGPU? (
+                               >=llvm-runtimes/openmp-amdgcn-${PV}
+                       )
+                       llvm_targets_NVPTX? (
+                               >=llvm-runtimes/openmp-nvptx64-${PV}
+                       )
                )
        )
 

diff --git a/profiles/arch/amd64/package.use.mask 
b/profiles/arch/amd64/package.use.mask
index e674454f347d..31fa93e22759 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -17,6 +17,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Michał Górny <[email protected]> (2026-03-03)
+# OpenMP offloading GPU runtimes are not keyworded everywhre.
+llvm-runtimes/clang-runtime -llvm_targets_AMDGPU -llvm_targets_NVPTX
+
 # Ionen Wolkens <[email protected]> (2026-02-11)
 # net-libs/librist is available here
 media-video/ffmpeg -rist

diff --git a/profiles/arch/base/package.use.mask 
b/profiles/arch/base/package.use.mask
index ecabb6fe99ff..fdac31d54dbf 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Michał Górny <[email protected]> (2026-03-03)
+# OpenMP offloading GPU runtimes are not keyworded everywhre.
+llvm-runtimes/clang-runtime llvm_targets_AMDGPU llvm_targets_NVPTX
+
 # Ionen Wolkens <[email protected]> (2026-02-11)
 # net-libs/librist currently has very few keywords
 media-video/ffmpeg rist

Reply via email to