summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-portage/portage-utils/portage-utils-0.95-r1.ebuild4
-rw-r--r--app-portage/portage-utils/portage-utils-0.96-r1.ebuild4
-rw-r--r--app-portage/portage-utils/portage-utils-0.96.1.ebuild4
-rw-r--r--app-portage/portage-utils/portage-utils-0.97.ebuild2
-rw-r--r--app-portage/portage-utils/portage-utils-9999.ebuild4
-rw-r--r--dev-cpp/eigen/eigen-3.4.0-r2.ebuild2
-rw-r--r--dev-cpp/eigen/eigen-3.4.0-r3.ebuild2
-rw-r--r--dev-cpp/eigen/eigen-9999.ebuild2
-rw-r--r--dev-lang/souffle/souffle-2.4.1.ebuild4
-rw-r--r--eclass/toolchain-funcs.eclass2
-rw-r--r--llvm-runtimes/offload/offload-20.0.0.9999.ebuild2
-rw-r--r--llvm-runtimes/offload/offload-20.0.0_pre20241207.ebuild2
-rw-r--r--llvm-runtimes/openmp/Manifest (renamed from sys-libs/libomp/Manifest)0
-rw-r--r--llvm-runtimes/openmp/metadata.xml (renamed from sys-libs/libomp/metadata.xml)0
-rw-r--r--llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild (renamed from sys-libs/libomp/libomp-15.0.7-r6.ebuild)2
-rw-r--r--llvm-runtimes/openmp/openmp-16.0.6.ebuild (renamed from sys-libs/libomp/libomp-16.0.6.ebuild)0
-rw-r--r--llvm-runtimes/openmp/openmp-17.0.6.ebuild (renamed from sys-libs/libomp/libomp-17.0.6.ebuild)0
-rw-r--r--llvm-runtimes/openmp/openmp-18.1.8.ebuild (renamed from sys-libs/libomp/libomp-18.1.8.ebuild)0
-rw-r--r--llvm-runtimes/openmp/openmp-19.1.4.ebuild (renamed from sys-libs/libomp/libomp-19.1.4.ebuild)0
-rw-r--r--llvm-runtimes/openmp/openmp-19.1.5.ebuild (renamed from sys-libs/libomp/libomp-19.1.5.ebuild)0
-rw-r--r--llvm-runtimes/openmp/openmp-20.0.0.9999.ebuild (renamed from sys-libs/libomp/libomp-20.0.0.9999.ebuild)0
-rw-r--r--llvm-runtimes/openmp/openmp-20.0.0_pre20241207.ebuild (renamed from sys-libs/libomp/libomp-20.0.0_pre20241207.ebuild)0
-rw-r--r--media-gfx/mypaint/mypaint-2.0.1-r3.ebuild2
-rw-r--r--media-libs/opensubdiv/opensubdiv-3.6.0-r1.ebuild2
-rw-r--r--media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild2
-rw-r--r--metadata/stabilization-groups/llvm.group2
-rw-r--r--profiles/arch/amd64/package.use2
-rw-r--r--profiles/arch/amd64/package.use.mask4
-rw-r--r--profiles/arch/amd64/package.use.stable.mask2
-rw-r--r--profiles/arch/arm64/package.use.mask2
-rw-r--r--profiles/arch/base/package.use.mask2
-rw-r--r--profiles/arch/powerpc/ppc32/package.mask4
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.mask2
-rw-r--r--profiles/arch/powerpc/ppc64/package.use.mask2
-rw-r--r--profiles/base/package.use.mask2
-rw-r--r--profiles/updates/4Q-20241
-rw-r--r--sci-libs/mkl/mkl-2020.4.304.ebuild2
-rw-r--r--sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild2
-rw-r--r--sci-libs/mkl/mkl-2023.0.0.25398.ebuild2
-rw-r--r--sci-libs/mkl/mkl-2023.1.0.46342.ebuild2
-rw-r--r--sci-libs/rocBLAS/rocBLAS-5.1.3-r4.ebuild4
-rw-r--r--sci-libs/rocBLAS/rocBLAS-5.4.2-r3.ebuild4
-rw-r--r--sci-libs/rocBLAS/rocBLAS-5.7.1-r2.ebuild4
-rw-r--r--sci-libs/rocBLAS/rocBLAS-6.1.1-r1.ebuild4
-rw-r--r--sci-libs/rocFFT/rocFFT-5.1.3-r1.ebuild2
-rw-r--r--sci-libs/rocFFT/rocFFT-5.7.1-r2.ebuild2
-rw-r--r--sci-libs/rocFFT/rocFFT-6.1.1.ebuild2
-rw-r--r--sys-devel/clang-runtime/clang-runtime-15.0.7.ebuild4
-rw-r--r--sys-devel/clang-runtime/clang-runtime-16.0.6.ebuild2
-rw-r--r--sys-devel/clang-runtime/clang-runtime-17.0.6.ebuild2
-rw-r--r--sys-devel/clang-runtime/clang-runtime-18.1.8.ebuild2
-rw-r--r--sys-devel/clang-runtime/clang-runtime-19.1.4.ebuild2
-rw-r--r--sys-devel/clang-runtime/clang-runtime-19.1.5.ebuild2
-rw-r--r--sys-devel/clang-runtime/clang-runtime-20.0.0.9999.ebuild2
-rw-r--r--sys-devel/clang-runtime/clang-runtime-20.0.0_pre20241207.ebuild2
-rw-r--r--sys-devel/clang-runtime/metadata.xml2
56 files changed, 59 insertions, 58 deletions
diff --git a/app-portage/portage-utils/portage-utils-0.95-r1.ebuild b/app-portage/portage-utils/portage-utils-0.95-r1.ebuild
index dcb710911596..450e70106532 100644
--- a/app-portage/portage-utils/portage-utils-0.95-r1.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.95-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ IUSE="openmp +qmanifest +qtegrity static"
RDEPEND="
openmp? ( || (
sys-devel/gcc:*[openmp]
- sys-libs/libomp
+ llvm-runtimes/openmp
) )
qmanifest? (
!static? (
diff --git a/app-portage/portage-utils/portage-utils-0.96-r1.ebuild b/app-portage/portage-utils/portage-utils-0.96-r1.ebuild
index dcb710911596..450e70106532 100644
--- a/app-portage/portage-utils/portage-utils-0.96-r1.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.96-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ IUSE="openmp +qmanifest +qtegrity static"
RDEPEND="
openmp? ( || (
sys-devel/gcc:*[openmp]
- sys-libs/libomp
+ llvm-runtimes/openmp
) )
qmanifest? (
!static? (
diff --git a/app-portage/portage-utils/portage-utils-0.96.1.ebuild b/app-portage/portage-utils/portage-utils-0.96.1.ebuild
index 486a560d9e14..b83ed0884c19 100644
--- a/app-portage/portage-utils/portage-utils-0.96.1.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.96.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ IUSE="openmp +qmanifest +qtegrity static"
RDEPEND="
openmp? ( || (
sys-devel/gcc:*[openmp]
- sys-libs/libomp
+ llvm-runtimes/openmp
) )
qmanifest? (
!static? (
diff --git a/app-portage/portage-utils/portage-utils-0.97.ebuild b/app-portage/portage-utils/portage-utils-0.97.ebuild
index b47320523454..494f66e8e8bf 100644
--- a/app-portage/portage-utils/portage-utils-0.97.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.97.ebuild
@@ -23,7 +23,7 @@ IUSE="openmp +qmanifest static"
RDEPEND="
openmp? ( || (
sys-devel/gcc:*[openmp]
- sys-libs/libomp
+ llvm-runtimes/openmp
) )
qmanifest? (
!static? (
diff --git a/app-portage/portage-utils/portage-utils-9999.ebuild b/app-portage/portage-utils/portage-utils-9999.ebuild
index c202a4f58fec..83f2812f8867 100644
--- a/app-portage/portage-utils/portage-utils-9999.ebuild
+++ b/app-portage/portage-utils/portage-utils-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ IUSE="openmp +qmanifest static"
RDEPEND="
openmp? ( || (
sys-devel/gcc:*[openmp]
- sys-libs/libomp
+ llvm-runtimes/openmp
) )
qmanifest? (
!static? (
diff --git a/dev-cpp/eigen/eigen-3.4.0-r2.ebuild b/dev-cpp/eigen/eigen-3.4.0-r2.ebuild
index 02a83d1063b8..0ac161135837 100644
--- a/dev-cpp/eigen/eigen-3.4.0-r2.ebuild
+++ b/dev-cpp/eigen/eigen-3.4.0-r2.ebuild
@@ -133,7 +133,7 @@ DEPEND="
)
clang? (
sys-devel/clang[llvm_targets_NVPTX]
- openmp? ( sys-libs/libomp[llvm_targets_NVPTX,offload] )
+ openmp? ( llvm-runtimes/openmp[llvm_targets_NVPTX,offload] )
)
)
hip? ( dev-util/hip )
diff --git a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild b/dev-cpp/eigen/eigen-3.4.0-r3.ebuild
index 528d62bcac2f..770ef0673b7f 100644
--- a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild
+++ b/dev-cpp/eigen/eigen-3.4.0-r3.ebuild
@@ -138,7 +138,7 @@ DEPEND="
)
clang? (
sys-devel/clang[llvm_targets_NVPTX]
- openmp? ( sys-libs/libomp[llvm_targets_NVPTX,offload] )
+ openmp? ( llvm-runtimes/openmp[llvm_targets_NVPTX,offload] )
)
)
hip? ( dev-util/hip )
diff --git a/dev-cpp/eigen/eigen-9999.ebuild b/dev-cpp/eigen/eigen-9999.ebuild
index 6b434b04723c..31c707c1ad4d 100644
--- a/dev-cpp/eigen/eigen-9999.ebuild
+++ b/dev-cpp/eigen/eigen-9999.ebuild
@@ -137,7 +137,7 @@ DEPEND="
)
clang? (
sys-devel/clang[llvm_targets_NVPTX]
- openmp? ( sys-libs/libomp[llvm_targets_NVPTX,offload] )
+ openmp? ( llvm-runtimes/openmp[llvm_targets_NVPTX,offload] )
)
)
hip? ( dev-util/hip )
diff --git a/dev-lang/souffle/souffle-2.4.1.ebuild b/dev-lang/souffle/souffle-2.4.1.ebuild
index 9e2e1af841fc..a6792c4f4c12 100644
--- a/dev-lang/souffle/souffle-2.4.1.ebuild
+++ b/dev-lang/souffle/souffle-2.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -34,7 +34,7 @@ RESTRICT="test"
RDEPEND="
ffi? ( dev-libs/libffi:= )
ncurses? ( sys-libs/ncurses:= )
- openmp? ( sys-libs/libomp:= )
+ openmp? ( llvm-runtimes/openmp:= )
python? ( ${PYTHON_DEPS} )
sqlite? ( dev-db/sqlite:3 )
swig? ( dev-lang/swig:= )
diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass
index 478177de141e..972c4ece7f5f 100644
--- a/eclass/toolchain-funcs.eclass
+++ b/eclass/toolchain-funcs.eclass
@@ -672,7 +672,7 @@ tc-check-openmp() {
if tc-is-gcc; then
eerror "Enable OpenMP support by building sys-devel/gcc with USE=\"openmp\"."
elif tc-is-clang; then
- eerror "OpenMP support in sys-devel/clang is provided by sys-libs/libomp."
+ eerror "OpenMP support in sys-devel/clang is provided by llvm-runtimes/openmp."
fi
die "Active compiler does not have required support for OpenMP"
diff --git a/llvm-runtimes/offload/offload-20.0.0.9999.ebuild b/llvm-runtimes/offload/offload-20.0.0.9999.ebuild
index 1e9ec4ce3ce4..fb6d5a09981c 100644
--- a/llvm-runtimes/offload/offload-20.0.0.9999.ebuild
+++ b/llvm-runtimes/offload/offload-20.0.0.9999.ebuild
@@ -17,7 +17,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/libffi:=
~sys-devel/llvm-${PV}
- ~sys-libs/libomp-${PV}[ompt?]
+ ~llvm-runtimes/openmp-${PV}[ompt?]
llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
"
DEPEND="
diff --git a/llvm-runtimes/offload/offload-20.0.0_pre20241207.ebuild b/llvm-runtimes/offload/offload-20.0.0_pre20241207.ebuild
index adee1702c49a..a92e9e17cebe 100644
--- a/llvm-runtimes/offload/offload-20.0.0_pre20241207.ebuild
+++ b/llvm-runtimes/offload/offload-20.0.0_pre20241207.ebuild
@@ -17,7 +17,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/libffi:=
~sys-devel/llvm-${PV}
- ~sys-libs/libomp-${PV}[ompt?]
+ ~llvm-runtimes/openmp-${PV}[ompt?]
llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
"
DEPEND="
diff --git a/sys-libs/libomp/Manifest b/llvm-runtimes/openmp/Manifest
index 3af2a5350e05..3af2a5350e05 100644
--- a/sys-libs/libomp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
diff --git a/sys-libs/libomp/metadata.xml b/llvm-runtimes/openmp/metadata.xml
index ba8a5232a5a8..ba8a5232a5a8 100644
--- a/sys-libs/libomp/metadata.xml
+++ b/llvm-runtimes/openmp/metadata.xml
diff --git a/sys-libs/libomp/libomp-15.0.7-r6.ebuild b/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild
index ddef8e6ff939..3abe51db096c 100644
--- a/sys-libs/libomp/libomp-15.0.7-r6.ebuild
+++ b/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit flag-o-matic cmake-multilib linux-info llvm llvm.org python-any-r1
DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
diff --git a/sys-libs/libomp/libomp-16.0.6.ebuild b/llvm-runtimes/openmp/openmp-16.0.6.ebuild
index 82c6efffb251..82c6efffb251 100644
--- a/sys-libs/libomp/libomp-16.0.6.ebuild
+++ b/llvm-runtimes/openmp/openmp-16.0.6.ebuild
diff --git a/sys-libs/libomp/libomp-17.0.6.ebuild b/llvm-runtimes/openmp/openmp-17.0.6.ebuild
index a2075dcce87c..a2075dcce87c 100644
--- a/sys-libs/libomp/libomp-17.0.6.ebuild
+++ b/llvm-runtimes/openmp/openmp-17.0.6.ebuild
diff --git a/sys-libs/libomp/libomp-18.1.8.ebuild b/llvm-runtimes/openmp/openmp-18.1.8.ebuild
index cebd1dee34be..cebd1dee34be 100644
--- a/sys-libs/libomp/libomp-18.1.8.ebuild
+++ b/llvm-runtimes/openmp/openmp-18.1.8.ebuild
diff --git a/sys-libs/libomp/libomp-19.1.4.ebuild b/llvm-runtimes/openmp/openmp-19.1.4.ebuild
index 6996520f455a..6996520f455a 100644
--- a/sys-libs/libomp/libomp-19.1.4.ebuild
+++ b/llvm-runtimes/openmp/openmp-19.1.4.ebuild
diff --git a/sys-libs/libomp/libomp-19.1.5.ebuild b/llvm-runtimes/openmp/openmp-19.1.5.ebuild
index 64ab38e3e987..64ab38e3e987 100644
--- a/sys-libs/libomp/libomp-19.1.5.ebuild
+++ b/llvm-runtimes/openmp/openmp-19.1.5.ebuild
diff --git a/sys-libs/libomp/libomp-20.0.0.9999.ebuild b/llvm-runtimes/openmp/openmp-20.0.0.9999.ebuild
index 32b91b3699c4..32b91b3699c4 100644
--- a/sys-libs/libomp/libomp-20.0.0.9999.ebuild
+++ b/llvm-runtimes/openmp/openmp-20.0.0.9999.ebuild
diff --git a/sys-libs/libomp/libomp-20.0.0_pre20241207.ebuild b/llvm-runtimes/openmp/openmp-20.0.0_pre20241207.ebuild
index 32b91b3699c4..32b91b3699c4 100644
--- a/sys-libs/libomp/libomp-20.0.0_pre20241207.ebuild
+++ b/llvm-runtimes/openmp/openmp-20.0.0_pre20241207.ebuild
diff --git a/media-gfx/mypaint/mypaint-2.0.1-r3.ebuild b/media-gfx/mypaint/mypaint-2.0.1-r3.ebuild
index 139d3d762797..10930b0a7498 100644
--- a/media-gfx/mypaint/mypaint-2.0.1-r3.ebuild
+++ b/media-gfx/mypaint/mypaint-2.0.1-r3.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
>=media-libs/libmypaint-1.5.0[openmp?]
media-libs/libpng:=
sys-devel/gettext
- sys-libs/libomp
+ llvm-runtimes/openmp
x11-libs/gdk-pixbuf[jpeg]
x11-libs/gtk+:3
"
diff --git a/media-libs/opensubdiv/opensubdiv-3.6.0-r1.ebuild b/media-libs/opensubdiv/opensubdiv-3.6.0-r1.ebuild
index 118c43243cc4..849dfa35702b 100644
--- a/media-libs/opensubdiv/opensubdiv-3.6.0-r1.ebuild
+++ b/media-libs/opensubdiv/opensubdiv-3.6.0-r1.ebuild
@@ -56,7 +56,7 @@ RDEPEND="
opencl? ( virtual/opencl )
openmp? ( || (
sys-devel/gcc:*[openmp]
- sys-libs/libomp
+ llvm-runtimes/openmp
) )
ptex? ( media-libs/ptex )
tbb? ( dev-cpp/tbb:= )
diff --git a/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild b/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild
index 7c2bfcedf8c9..c3631332c524 100644
--- a/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild
+++ b/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild
@@ -53,7 +53,7 @@ RDEPEND="
opencl? ( virtual/opencl )
openmp? ( || (
sys-devel/gcc:*[openmp]
- sys-libs/libomp
+ llvm-runtimes/openmp
) )
ptex? ( media-libs/ptex )
tbb? ( dev-cpp/tbb:= )
diff --git a/metadata/stabilization-groups/llvm.group b/metadata/stabilization-groups/llvm.group
index 3c3e1acf5152..68c79531c78c 100644
--- a/metadata/stabilization-groups/llvm.group
+++ b/metadata/stabilization-groups/llvm.group
@@ -5,6 +5,7 @@ dev-python/lit
llvm-core/libclc
llvm-runtimes/libunwind
llvm-runtimes/offload
+llvm-runtimes/openmp
sys-devel/clang
sys-devel/clang-common
sys-devel/clang-runtime
@@ -19,4 +20,3 @@ sys-libs/compiler-rt
sys-libs/compiler-rt-sanitizers
sys-libs/libcxx
sys-libs/libcxxabi
-sys-libs/libomp
diff --git a/profiles/arch/amd64/package.use b/profiles/arch/amd64/package.use
index f9f1cac49c8c..6b2d4c6a3f71 100644
--- a/profiles/arch/amd64/package.use
+++ b/profiles/arch/amd64/package.use
@@ -27,7 +27,7 @@ sys-apps/memtest86+ bios64 uefi64
sys-devel/clang-runtime abi_x86_32
sys-libs/libcxxabi abi_x86_32
sys-libs/libcxx abi_x86_32
-sys-libs/libomp abi_x86_32
+llvm-runtimes/openmp abi_x86_32
llvm-runtimes/libunwind abi_x86_32
# Mike Gilbert <floppym@gentoo.org> (2016-11-17)
diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask
index ab4369c02a60..bd113ace60ba 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -186,11 +186,11 @@ dev-python/tables -cpudetection
# Yiyang Wu <xgreenlandforwyy@gmail.com> (2023-01-27)
# AMDGPU enablement depends on dev-libs/rocr-runtime, ~amd64 only
# See also: https://bugs.gentoo.org/891499
-sys-libs/libomp -llvm_targets_AMDGPU
+llvm-runtimes/openmp -llvm_targets_AMDGPU
# Michał Górny <mgorny@gentoo.org> (2023-01-24)
# libomptarget is only supported on 64-bit architectures.
->=sys-libs/libomp-16.0.0_pre20230124 -offload
+>=llvm-runtimes/openmp-16.0.0_pre20230124 -offload
# Sam James <sam@gentoo.org> (2022-12-11)
# net-libs/rustls-ffi is keyworded here
diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask
index e51faa8535fb..92113854904c 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -62,7 +62,7 @@ dev-python/nbval -doc
# Yiyang Wu <xgreenlandforwyy@gmail.com> (2023-01-27)
# AMDGPU enablement depends on dev-libs/rocr-runtime, ~amd64 only
# See also: https://bugs.gentoo.org/891499
-sys-libs/libomp llvm_targets_AMDGPU
+llvm-runtimes/openmp llvm_targets_AMDGPU
# Sam James <sam@gentoo.org> (2022-12-11)
# net-libs/rustls-ffi is not yet marked stable
diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
index dcfc80695b9c..b23403b308dd 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -120,7 +120,7 @@ dev-lang/ruby -jit
# Michał Górny <mgorny@gentoo.org> (2023-01-24)
# libomptarget is only supported on 64-bit architectures.
->=sys-libs/libomp-16.0.0_pre20230124 -offload
+>=llvm-runtimes/openmp-16.0.0_pre20230124 -offload
# Florian Schmaus <flow@gentoo.org> (2022-11-23)
# avoid larger deptree, bug #882593
diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
index 5cdc13f04e33..c3283bd60a25 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -159,7 +159,7 @@ dev-python/tables cpudetection
# Michał Górny <mgorny@gentoo.org> (2023-01-24)
# libomptarget is only supported on 64-bit architectures.
->=sys-libs/libomp-16.0.0_pre20230124 offload
+>=llvm-runtimes/openmp-16.0.0_pre20230124 offload
# Sam James <sam@gentoo.org> (2022-12-11)
# Unkeyworded dependencies
diff --git a/profiles/arch/powerpc/ppc32/package.mask b/profiles/arch/powerpc/ppc32/package.mask
index 530aefd0b9d8..6e13258a705e 100644
--- a/profiles/arch/powerpc/ppc32/package.mask
+++ b/profiles/arch/powerpc/ppc32/package.mask
@@ -6,8 +6,8 @@
>=dev-build/cmake-3.29
# Sam James <sam@gentoo.org> (2024-03-23)
-# sys-libs/libomp does not support ppc32 (bug #907213).
-sys-libs/libomp
+# llvm-runtimes/openmp does not support ppc32 (bug #907213).
+llvm-runtimes/openmp
# Sam James <sam@gentoo.org> (2023-05-06)
# Broken bundled Eigen, fails to compile. See bug #865191.
diff --git a/profiles/arch/powerpc/ppc32/package.use.mask b/profiles/arch/powerpc/ppc32/package.use.mask
index f52785da45fa..e5a15e8706a8 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -36,7 +36,7 @@ dev-qt/qtmultimedia:6 qml
media-gfx/graphicsmagick jpeg2k
# Sam James <sam@gentoo.org> (2024-03-23)
-# sys-libs/libomp does not support ppc32 (bug #907213).
+# llvm-runtimes/openmp does not support ppc32 (bug #907213).
sys-devel/clang-runtime openmp
# Matt Jolly <kangie@gentoo.org> (2024-03-02)
diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask
index 48a6950381da..b341f726f6b7 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -46,7 +46,7 @@ dev-python/nbval test
# Michał Górny <mgorny@gentoo.org> (2023-01-24)
# libomptarget is only supported on 64-bit architectures.
->=sys-libs/libomp-16.0.0_pre20230124 -offload
+>=llvm-runtimes/openmp-16.0.0_pre20230124 -offload
# Niccolò Belli <niccolo.belli@linuxsystems.it> (2022-11-29)
# media-libs/webrtc-audio-processing only has amd64, x86 and ppc64 keywords
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 265fce604406..1e7bdf9f02bc 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -338,7 +338,7 @@ sci-libs/vtk debug
# Yiyang Wu <xgreenlandforwyy@gmail.com> (2023-01-27)
# AMDGPU enablement depends on dev-libs/rocr-runtime, ~amd64 only
# See also: https://bugs.gentoo.org/891499
-sys-libs/libomp llvm_targets_AMDGPU
+llvm-runtimes/openmp llvm_targets_AMDGPU
# Joonas Niilola <juippis@gentoo.org> (2023-01-08)
# Doesn't compile currently, bug #853094.
diff --git a/profiles/updates/4Q-2024 b/profiles/updates/4Q-2024
index fcd869890a89..dff1a5f8dbc7 100644
--- a/profiles/updates/4Q-2024
+++ b/profiles/updates/4Q-2024
@@ -64,3 +64,4 @@ move dev-python/PyQt6 dev-python/pyqt6
move sys-libs/llvm-offload llvm-runtimes/offload
move dev-libs/libclc llvm-core/libclc
move sys-libs/llvm-libunwind llvm-runtimes/libunwind
+move sys-libs/libomp llvm-runtimes/openmp
diff --git a/sci-libs/mkl/mkl-2020.4.304.ebuild b/sci-libs/mkl/mkl-2020.4.304.ebuild
index b5764fafad09..45c317219bad 100644
--- a/sci-libs/mkl/mkl-2020.4.304.ebuild
+++ b/sci-libs/mkl/mkl-2020.4.304.ebuild
@@ -27,7 +27,7 @@ RESTRICT="strip"
RDEPEND="
app-eselect/eselect-blas
app-eselect/eselect-lapack
- sys-libs/libomp[${MULTILIB_USEDEP}]
+ llvm-runtimes/openmp[${MULTILIB_USEDEP}]
"
# bug #801460
BDEPEND="app-arch/xz-utils[extra-filters(+)]"
diff --git a/sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild b/sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild
index 08673a4b5283..0695051cd353 100644
--- a/sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild
+++ b/sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-cpp/tbb
dev-libs/opencl-icd-loader
sys-cluster/mpich
- sys-libs/libomp
+ llvm-runtimes/openmp
"
# bug #801460
BDEPEND="app-arch/xz-utils[extra-filters(+)]"
diff --git a/sci-libs/mkl/mkl-2023.0.0.25398.ebuild b/sci-libs/mkl/mkl-2023.0.0.25398.ebuild
index 55c1ca5a70c6..f81d3ce2ca91 100644
--- a/sci-libs/mkl/mkl-2023.0.0.25398.ebuild
+++ b/sci-libs/mkl/mkl-2023.0.0.25398.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
dev-cpp/tbb
dev-libs/opencl-icd-loader
sys-cluster/mpich
- sys-libs/libomp
+ llvm-runtimes/openmp
"
# bug #801460
BDEPEND="
diff --git a/sci-libs/mkl/mkl-2023.1.0.46342.ebuild b/sci-libs/mkl/mkl-2023.1.0.46342.ebuild
index 024336ac92b8..cebe7dbfe4d3 100644
--- a/sci-libs/mkl/mkl-2023.1.0.46342.ebuild
+++ b/sci-libs/mkl/mkl-2023.1.0.46342.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
dev-cpp/tbb
dev-libs/opencl-icd-loader
sys-cluster/mpich[fortran]
- sys-libs/libomp
+ llvm-runtimes/openmp
"
# bug #801460
BDEPEND="
diff --git a/sci-libs/rocBLAS/rocBLAS-5.1.3-r4.ebuild b/sci-libs/rocBLAS/rocBLAS-5.1.3-r4.ebuild
index f8c6fd2a1367..a77c621f57ce 100644
--- a/sci-libs/rocBLAS/rocBLAS-5.1.3-r4.ebuild
+++ b/sci-libs/rocBLAS/rocBLAS-5.1.3-r4.ebuild
@@ -33,11 +33,11 @@ DEPEND="
test? (
virtual/blas
dev-cpp/gtest
- sys-libs/libomp
+ llvm-runtimes/openmp
)
benchmark? (
virtual/blas
- sys-libs/libomp
+ llvm-runtimes/openmp
)
"
diff --git a/sci-libs/rocBLAS/rocBLAS-5.4.2-r3.ebuild b/sci-libs/rocBLAS/rocBLAS-5.4.2-r3.ebuild
index cc410094094f..9050d13eb312 100644
--- a/sci-libs/rocBLAS/rocBLAS-5.4.2-r3.ebuild
+++ b/sci-libs/rocBLAS/rocBLAS-5.4.2-r3.ebuild
@@ -33,11 +33,11 @@ DEPEND="
test? (
virtual/blas
dev-cpp/gtest
- sys-libs/libomp
+ llvm-runtimes/openmp
)
benchmark? (
virtual/blas
- sys-libs/libomp
+ llvm-runtimes/openmp
)
"
diff --git a/sci-libs/rocBLAS/rocBLAS-5.7.1-r2.ebuild b/sci-libs/rocBLAS/rocBLAS-5.7.1-r2.ebuild
index ed39ae5207d8..80644ab20db8 100644
--- a/sci-libs/rocBLAS/rocBLAS-5.7.1-r2.ebuild
+++ b/sci-libs/rocBLAS/rocBLAS-5.7.1-r2.ebuild
@@ -34,11 +34,11 @@ DEPEND="
test? (
virtual/blas
dev-cpp/gtest
- sys-libs/libomp
+ llvm-runtimes/openmp
)
benchmark? (
virtual/blas
- sys-libs/libomp
+ llvm-runtimes/openmp
)
"
diff --git a/sci-libs/rocBLAS/rocBLAS-6.1.1-r1.ebuild b/sci-libs/rocBLAS/rocBLAS-6.1.1-r1.ebuild
index a8f1f55aefba..b101aed6dee7 100644
--- a/sci-libs/rocBLAS/rocBLAS-6.1.1-r1.ebuild
+++ b/sci-libs/rocBLAS/rocBLAS-6.1.1-r1.ebuild
@@ -37,11 +37,11 @@ DEPEND="
test? (
virtual/blas
dev-cpp/gtest
- sys-libs/libomp
+ llvm-runtimes/openmp
)
benchmark? (
virtual/blas
- sys-libs/libomp
+ llvm-runtimes/openmp
)
"
diff --git a/sci-libs/rocFFT/rocFFT-5.1.3-r1.ebuild b/sci-libs/rocFFT/rocFFT-5.1.3-r1.ebuild
index 60110fcd62fc..7b75953d510f 100644
--- a/sci-libs/rocFFT/rocFFT-5.1.3-r1.ebuild
+++ b/sci-libs/rocFFT/rocFFT-5.1.3-r1.ebuild
@@ -34,7 +34,7 @@ DEPEND="dev-util/hip
BDEPEND="
test? ( dev-cpp/gtest dev-libs/boost
- >=sci-libs/fftw-3 sys-libs/libomp )
+ >=sci-libs/fftw-3 llvm-runtimes/openmp )
>=dev-build/cmake-3.22
dev-build/rocm-cmake
"
diff --git a/sci-libs/rocFFT/rocFFT-5.7.1-r2.ebuild b/sci-libs/rocFFT/rocFFT-5.7.1-r2.ebuild
index f4ddb494bf35..0c383fa01164 100644
--- a/sci-libs/rocFFT/rocFFT-5.7.1-r2.ebuild
+++ b/sci-libs/rocFFT/rocFFT-5.7.1-r2.ebuild
@@ -39,7 +39,7 @@ DEPEND="=dev-util/hip-5*
dev-cpp/gtest
dev-libs/boost
>=sci-libs/fftw-3
- sys-libs/libomp
+ llvm-runtimes/openmp
sci-libs/hipRAND:${SLOT}[${ROCM_USEDEP}]
)
"
diff --git a/sci-libs/rocFFT/rocFFT-6.1.1.ebuild b/sci-libs/rocFFT/rocFFT-6.1.1.ebuild
index 99709902c496..d1289f597217 100644
--- a/sci-libs/rocFFT/rocFFT-6.1.1.ebuild
+++ b/sci-libs/rocFFT/rocFFT-6.1.1.ebuild
@@ -40,7 +40,7 @@ DEPEND="=dev-util/hip-6*
dev-cpp/gtest
dev-libs/boost
>=sci-libs/fftw-3
- sys-libs/libomp
+ llvm-runtimes/openmp
sci-libs/hipRAND:${SLOT}[${ROCM_USEDEP}]
)
"
diff --git a/sys-devel/clang-runtime/clang-runtime-15.0.7.ebuild b/sys-devel/clang-runtime/clang-runtime-15.0.7.ebuild
index c4f7620e1212..c80214039ada 100644
--- a/sys-devel/clang-runtime/clang-runtime-15.0.7.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-15.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,5 +22,5 @@ RDEPEND="
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )
+ openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"
diff --git a/sys-devel/clang-runtime/clang-runtime-16.0.6.ebuild b/sys-devel/clang-runtime/clang-runtime-16.0.6.ebuild
index 25889f60d661..c175cf8f6d82 100644
--- a/sys-devel/clang-runtime/clang-runtime-16.0.6.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-16.0.6.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )
+ openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"
pkg_pretend() {
diff --git a/sys-devel/clang-runtime/clang-runtime-17.0.6.ebuild b/sys-devel/clang-runtime/clang-runtime-17.0.6.ebuild
index 25889f60d661..c175cf8f6d82 100644
--- a/sys-devel/clang-runtime/clang-runtime-17.0.6.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-17.0.6.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )
+ openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"
pkg_pretend() {
diff --git a/sys-devel/clang-runtime/clang-runtime-18.1.8.ebuild b/sys-devel/clang-runtime/clang-runtime-18.1.8.ebuild
index e95d8a0af7dc..b8e570778a41 100644
--- a/sys-devel/clang-runtime/clang-runtime-18.1.8.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-18.1.8.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )
+ openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"
pkg_pretend() {
diff --git a/sys-devel/clang-runtime/clang-runtime-19.1.4.ebuild b/sys-devel/clang-runtime/clang-runtime-19.1.4.ebuild
index e95d8a0af7dc..b8e570778a41 100644
--- a/sys-devel/clang-runtime/clang-runtime-19.1.4.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-19.1.4.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )
+ openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"
pkg_pretend() {
diff --git a/sys-devel/clang-runtime/clang-runtime-19.1.5.ebuild b/sys-devel/clang-runtime/clang-runtime-19.1.5.ebuild
index 8ded193c919c..23682d8dbe5d 100644
--- a/sys-devel/clang-runtime/clang-runtime-19.1.5.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-19.1.5.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )
+ openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"
pkg_pretend() {
diff --git a/sys-devel/clang-runtime/clang-runtime-20.0.0.9999.ebuild b/sys-devel/clang-runtime/clang-runtime-20.0.0.9999.ebuild
index 88cc488d44f5..5096eef10239 100644
--- a/sys-devel/clang-runtime/clang-runtime-20.0.0.9999.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-20.0.0.9999.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? (
- >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}]
+ >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
offload? (
>=llvm-runtimes/offload-${PV}
)
diff --git a/sys-devel/clang-runtime/clang-runtime-20.0.0_pre20241207.ebuild b/sys-devel/clang-runtime/clang-runtime-20.0.0_pre20241207.ebuild
index 88cc488d44f5..5096eef10239 100644
--- a/sys-devel/clang-runtime/clang-runtime-20.0.0_pre20241207.ebuild
+++ b/sys-devel/clang-runtime/clang-runtime-20.0.0_pre20241207.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? (
- >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}]
+ >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
offload? (
>=llvm-runtimes/offload-${PV}
)
diff --git a/sys-devel/clang-runtime/metadata.xml b/sys-devel/clang-runtime/metadata.xml
index 91a68054aec8..1339c7657454 100644
--- a/sys-devel/clang-runtime/metadata.xml
+++ b/sys-devel/clang-runtime/metadata.xml
@@ -8,7 +8,7 @@
<flag name="compiler-rt">Install <pkg>sys-libs/compiler-rt</pkg> for -rtlib=compiler-rt</flag>
<flag name="libcxx">Install <pkg>sys-libs/libcxx</pkg> for -stdlib=libc++</flag>
<flag name="offload">Install <pkg>llvm-runtimes/offload</pkg> for -fopenmp GPU offloading</flag>
- <flag name="openmp">Install <pkg>sys-libs/libomp</pkg> for -fopenmp support</flag>
+ <flag name="openmp">Install <pkg>llvm-runtimes/openmp</pkg> for -fopenmp support</flag>
<flag name="sanitize">Enable compiler-rt sanitizer (-fsanitize*) support</flag>
</use>
<upstream>