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