commit: b2201b08b6fea3dfafcdd5978f25aab9e2ae52a3
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 23 20:04:09 2025 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Dec 23 20:07:10 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2201b08
llvm-runtimes/offload: Remove old
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
llvm-runtimes/offload/Manifest | 8 --
llvm-runtimes/offload/offload-21.1.5.ebuild | 146 ---------------------
llvm-runtimes/offload/offload-21.1.6.ebuild | 146 ---------------------
llvm-runtimes/offload/offload-21.1.7.ebuild | 146 ---------------------
.../offload/offload-22.0.0_pre20251108.ebuild | 138 -------------------
.../offload/offload-22.0.0_pre20251120.ebuild | 138 -------------------
6 files changed, 722 deletions(-)
diff --git a/llvm-runtimes/offload/Manifest b/llvm-runtimes/offload/Manifest
index 0ec77d73c227..b2193f0619e5 100644
--- a/llvm-runtimes/offload/Manifest
+++ b/llvm-runtimes/offload/Manifest
@@ -1,16 +1,8 @@
-DIST llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz 254111698
BLAKE2B
16bd787e9af46837e6e2962d2f9bdd2a1d13b1ab6f4dcb1a428914cc2502b6430f79ee163b0d8ad5b6a9124162f262fa394265f8c52950100b543b7027df310c
SHA512
de107dd50b078d9f7e0f838b3e439e2012d6e4e14fcdd2438de344a11dd6b2542ee1efd029067fddf05b8eb9d97786f214ff199d1b6aabfd2e3459f9840bc497
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
SHA512
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
SHA512
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
SHA512
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
-DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
SHA512
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
-DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
-DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
-DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
-DIST llvm-project-21.1.7.src.tar.xz 158956584 BLAKE2B
dc9738fdde764d520f0e6d615295133a96833935b38239ea2ec6dffe72558d01332905fa265a55eb105ab4c4f88f37d5b3427126b1f7c788dc266add581cdf25
SHA512
ae30a53ed929df979849f7433bf705bc3d540aa9e12a02a175eb2483d1a56f9ca1203c9b67795f6e84cf2407c28d46d5d5351b290d8735adb5206103fee6f379
-DIST llvm-project-21.1.7.src.tar.xz.sig 438 BLAKE2B
be4808a0888b088df0be4edaa7d49361dee717508d4438ad09c18b00752cd7a14ef56f5f18e3e4306a9ace95d9da7ed6904c998eb8a386577f21049bf5b6c0ce
SHA512
d02b09c77abd537eb24d6d43470f962c80a9ec6ccc03ac0efc950d90dbdec5b94dd6abad18143890ff85cee2bdeb7bcf1dac2a576ffcab8ef053d8526417bdcc
DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B
0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36
SHA512
cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab
DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
SHA512
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
-DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569
BLAKE2B
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
SHA512
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831
BLAKE2B
edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346
SHA512
a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
DIST llvm-project-a3c8b090c37fb10e8c3aa6cd2e5644033cc8a0e4.tar.gz 256214859
BLAKE2B
9b0b94d84ce14b35bd90e1e7c4cb1c6acace5156d10345f56bb35945b8db28747c196eeec43011a98eaca008595950eefbe8a1ebda2871fd6d0bc3bd3012818a
SHA512
b26e7b5b1654f2004e6afa7e452f2e9b5623021ec97406f4c5d42ed26fa4532c5d904d276e5665c758a9310859ee274e06a6d6eb4371d7ccba99ce86b04264ea
diff --git a/llvm-runtimes/offload/offload-21.1.5.ebuild
b/llvm-runtimes/offload/offload-21.1.5.ebuild
deleted file mode 100644
index 92ef8c9c07c3..000000000000
--- a/llvm-runtimes/offload/offload-21.1.5.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake crossdev flag-o-matic llvm.org python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="OpenMP offloading support"
-HOMEPAGE="https://openmp.llvm.org"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="+clang debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-REQUIRED_USE="
- llvm_targets_AMDGPU? ( clang )
- llvm_targets_NVPTX? ( clang )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libffi:=
- ~llvm-core/llvm-${PV}
- ~llvm-runtimes/openmp-${PV}[ompt?]
- llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- clang? ( llvm-core/clang )
- llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] )
- llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] )
- test? (
- $(python_gen_any_dep '
- dev-python/lit[${PYTHON_USEDEP}]
- ')
- llvm-core/clang
- )
-"
-
-LLVM_COMPONENTS=( offload cmake runtimes/cmake libc )
-LLVM_TEST_COMPONENTS=( openmp/cmake )
-llvm.org_set_globals
-
-pkg_pretend() {
- if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then
- ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests
against your"
- ewarn "GPU if it is supported. Note that these tests may be
flaky, fail or"
- ewarn "hang, or even cause your GPU to crash (requiring a
reboot)."
- fi
-}
-
-python_check_deps() {
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_configure() {
- if use clang && ! is_crosspkg; then
- # Only do this conditionally to allow overriding with
- # e.g. CC=clang-13 in case of breakage
- if ! tc-is-clang ; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-flags
- fi
-
- # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
- local libdir="$(get_libdir)"
- local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
- local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
- local plugins="host"
- local build_devicertl=FALSE
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- build_devicertl=TRUE
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- build_devicertl=TRUE
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DOFFLOAD_INCLUDE_TESTS=$(usex test)
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
- -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
- # force using shared libffi
- -DFFI_STATIC_LIBRARIES=NO
- )
-
- [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(
- # prevent trying to access the GPU
- -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
- -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND
- )
- use test && mycmakeargs+=(
- # this project does not use standard LLVM cmake macros
- -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
- -DOPENMP_LIT_ARGS="$(get_lit_flags)"
-
- -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
- -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
- # requires flang
- -DOPENMP_TEST_Fortran_COMPILER=
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload
-}
diff --git a/llvm-runtimes/offload/offload-21.1.6.ebuild
b/llvm-runtimes/offload/offload-21.1.6.ebuild
deleted file mode 100644
index 92ef8c9c07c3..000000000000
--- a/llvm-runtimes/offload/offload-21.1.6.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake crossdev flag-o-matic llvm.org python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="OpenMP offloading support"
-HOMEPAGE="https://openmp.llvm.org"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="+clang debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-REQUIRED_USE="
- llvm_targets_AMDGPU? ( clang )
- llvm_targets_NVPTX? ( clang )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libffi:=
- ~llvm-core/llvm-${PV}
- ~llvm-runtimes/openmp-${PV}[ompt?]
- llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- clang? ( llvm-core/clang )
- llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] )
- llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] )
- test? (
- $(python_gen_any_dep '
- dev-python/lit[${PYTHON_USEDEP}]
- ')
- llvm-core/clang
- )
-"
-
-LLVM_COMPONENTS=( offload cmake runtimes/cmake libc )
-LLVM_TEST_COMPONENTS=( openmp/cmake )
-llvm.org_set_globals
-
-pkg_pretend() {
- if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then
- ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests
against your"
- ewarn "GPU if it is supported. Note that these tests may be
flaky, fail or"
- ewarn "hang, or even cause your GPU to crash (requiring a
reboot)."
- fi
-}
-
-python_check_deps() {
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_configure() {
- if use clang && ! is_crosspkg; then
- # Only do this conditionally to allow overriding with
- # e.g. CC=clang-13 in case of breakage
- if ! tc-is-clang ; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-flags
- fi
-
- # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
- local libdir="$(get_libdir)"
- local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
- local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
- local plugins="host"
- local build_devicertl=FALSE
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- build_devicertl=TRUE
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- build_devicertl=TRUE
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DOFFLOAD_INCLUDE_TESTS=$(usex test)
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
- -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
- # force using shared libffi
- -DFFI_STATIC_LIBRARIES=NO
- )
-
- [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(
- # prevent trying to access the GPU
- -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
- -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND
- )
- use test && mycmakeargs+=(
- # this project does not use standard LLVM cmake macros
- -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
- -DOPENMP_LIT_ARGS="$(get_lit_flags)"
-
- -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
- -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
- # requires flang
- -DOPENMP_TEST_Fortran_COMPILER=
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload
-}
diff --git a/llvm-runtimes/offload/offload-21.1.7.ebuild
b/llvm-runtimes/offload/offload-21.1.7.ebuild
deleted file mode 100644
index 92ef8c9c07c3..000000000000
--- a/llvm-runtimes/offload/offload-21.1.7.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake crossdev flag-o-matic llvm.org python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="OpenMP offloading support"
-HOMEPAGE="https://openmp.llvm.org"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="+clang debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-REQUIRED_USE="
- llvm_targets_AMDGPU? ( clang )
- llvm_targets_NVPTX? ( clang )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libffi:=
- ~llvm-core/llvm-${PV}
- ~llvm-runtimes/openmp-${PV}[ompt?]
- llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- clang? ( llvm-core/clang )
- llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] )
- llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] )
- test? (
- $(python_gen_any_dep '
- dev-python/lit[${PYTHON_USEDEP}]
- ')
- llvm-core/clang
- )
-"
-
-LLVM_COMPONENTS=( offload cmake runtimes/cmake libc )
-LLVM_TEST_COMPONENTS=( openmp/cmake )
-llvm.org_set_globals
-
-pkg_pretend() {
- if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then
- ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests
against your"
- ewarn "GPU if it is supported. Note that these tests may be
flaky, fail or"
- ewarn "hang, or even cause your GPU to crash (requiring a
reboot)."
- fi
-}
-
-python_check_deps() {
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_configure() {
- if use clang && ! is_crosspkg; then
- # Only do this conditionally to allow overriding with
- # e.g. CC=clang-13 in case of breakage
- if ! tc-is-clang ; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-flags
- fi
-
- # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
- local libdir="$(get_libdir)"
- local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
- local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
- local plugins="host"
- local build_devicertl=FALSE
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- build_devicertl=TRUE
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- build_devicertl=TRUE
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DOFFLOAD_INCLUDE_TESTS=$(usex test)
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
- -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
- # force using shared libffi
- -DFFI_STATIC_LIBRARIES=NO
- )
-
- [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(
- # prevent trying to access the GPU
- -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
- -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND
- )
- use test && mycmakeargs+=(
- # this project does not use standard LLVM cmake macros
- -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
- -DOPENMP_LIT_ARGS="$(get_lit_flags)"
-
- -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
- -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
- # requires flang
- -DOPENMP_TEST_Fortran_COMPILER=
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload
-}
diff --git a/llvm-runtimes/offload/offload-22.0.0_pre20251108.ebuild
b/llvm-runtimes/offload/offload-22.0.0_pre20251108.ebuild
deleted file mode 100644
index 6d87304be648..000000000000
--- a/llvm-runtimes/offload/offload-22.0.0_pre20251108.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake crossdev flag-o-matic llvm.org python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="OpenMP offloading support"
-HOMEPAGE="https://openmp.llvm.org"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-IUSE="+clang +debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-REQUIRED_USE="
- llvm_targets_AMDGPU? ( clang )
- llvm_targets_NVPTX? ( clang )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libffi:=
- ~llvm-core/llvm-${PV}
- ~llvm-runtimes/openmp-${PV}[ompt?]
- llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- clang? ( llvm-core/clang )
- llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] )
- llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] )
- test? (
- $(python_gen_any_dep '
- dev-python/lit[${PYTHON_USEDEP}]
- ')
- llvm-core/clang
- )
-"
-
-LLVM_COMPONENTS=( runtimes offload cmake libc llvm/{cmake,utils/llvm-lit} )
-LLVM_TEST_COMPONENTS=( openmp/cmake )
-llvm.org_set_globals
-
-pkg_pretend() {
- if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then
- ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests
against your"
- ewarn "GPU if it is supported. Note that these tests may be
flaky, fail or"
- ewarn "hang, or even cause your GPU to crash (requiring a
reboot)."
- fi
-}
-
-python_check_deps() {
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_configure() {
- if use clang && ! is_crosspkg; then
- # Only do this conditionally to allow overriding with
- # e.g. CC=clang-13 in case of breakage
- if ! tc-is-clang ; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-flags
- fi
-
- # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
- local libdir="$(get_libdir)"
- local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
- local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
- local plugins="host"
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ENABLE_RUNTIMES=offload
- -DOPENMP_STANDALONE_BUILD=ON
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_INCLUDE_TESTS=$(usex test)
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
- )
-
- [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(
- # prevent trying to access the GPU
- -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
- -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND
- )
- use test && mycmakeargs+=(
- # this project does not use standard LLVM cmake macros
- -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
- -DOPENMP_LIT_ARGS="$(get_lit_flags)"
-
- -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
- -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
- # requires flang
- -DOPENMP_TEST_Fortran_COMPILER=
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload check-offload-unit
-}
diff --git a/llvm-runtimes/offload/offload-22.0.0_pre20251120.ebuild
b/llvm-runtimes/offload/offload-22.0.0_pre20251120.ebuild
deleted file mode 100644
index 6d87304be648..000000000000
--- a/llvm-runtimes/offload/offload-22.0.0_pre20251120.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake crossdev flag-o-matic llvm.org python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="OpenMP offloading support"
-HOMEPAGE="https://openmp.llvm.org"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-IUSE="+clang +debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-REQUIRED_USE="
- llvm_targets_AMDGPU? ( clang )
- llvm_targets_NVPTX? ( clang )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libffi:=
- ~llvm-core/llvm-${PV}
- ~llvm-runtimes/openmp-${PV}[ompt?]
- llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- clang? ( llvm-core/clang )
- llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] )
- llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] )
- test? (
- $(python_gen_any_dep '
- dev-python/lit[${PYTHON_USEDEP}]
- ')
- llvm-core/clang
- )
-"
-
-LLVM_COMPONENTS=( runtimes offload cmake libc llvm/{cmake,utils/llvm-lit} )
-LLVM_TEST_COMPONENTS=( openmp/cmake )
-llvm.org_set_globals
-
-pkg_pretend() {
- if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then
- ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests
against your"
- ewarn "GPU if it is supported. Note that these tests may be
flaky, fail or"
- ewarn "hang, or even cause your GPU to crash (requiring a
reboot)."
- fi
-}
-
-python_check_deps() {
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_configure() {
- if use clang && ! is_crosspkg; then
- # Only do this conditionally to allow overriding with
- # e.g. CC=clang-13 in case of breakage
- if ! tc-is-clang ; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-flags
- fi
-
- # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
- local libdir="$(get_libdir)"
- local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
- local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
- local plugins="host"
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ENABLE_RUNTIMES=offload
- -DOPENMP_STANDALONE_BUILD=ON
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_INCLUDE_TESTS=$(usex test)
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
- )
-
- [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(
- # prevent trying to access the GPU
- -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
- -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND
- )
- use test && mycmakeargs+=(
- # this project does not use standard LLVM cmake macros
- -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
- -DOPENMP_LIT_ARGS="$(get_lit_flags)"
-
- -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
- -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
- # requires flang
- -DOPENMP_TEST_Fortran_COMPILER=
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload check-offload-unit
-}