commit: 4567b9063f536c99bc56d1c768e3896eacbed354 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Wed Oct 15 21:07:27 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Thu Oct 16 18:11:44 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4567b906
dev-util/hipcc: drop 5.7.1-r3, 6.1.1, 6.1.2, 6.3.2, 6.4.1 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> dev-util/hipcc/Manifest | 5 -- .../files/hipcc-5.7.1-fno-stack-protector.patch | 13 ---- dev-util/hipcc/hipcc-5.7.1-r3.ebuild | 50 ------------- dev-util/hipcc/hipcc-6.1.1.ebuild | 83 --------------------- dev-util/hipcc/hipcc-6.1.2.ebuild | 83 --------------------- dev-util/hipcc/hipcc-6.3.2.ebuild | 85 ---------------------- dev-util/hipcc/hipcc-6.4.1.ebuild | 72 ------------------ 7 files changed, 391 deletions(-) diff --git a/dev-util/hipcc/Manifest b/dev-util/hipcc/Manifest index 09d04397ac21..25ce599d73ad 100644 --- a/dev-util/hipcc/Manifest +++ b/dev-util/hipcc/Manifest @@ -1,7 +1,2 @@ -DIST hipcc-5.7.1.tar.gz 36589 BLAKE2B a8ae6bd9f0f985d78119223b67b5b35b8d1ee38edb7e43c1e77752d203fe2c8b669b3bcff0cec661054d8cb24f799e7784a49eb0664bdd1dc2bf024ce026c175 SHA512 2d232c8dd4a47de6e0cff9d37b4e63a26cb1809ef2ff3a119c15e992cae96ffc2f4d8c1ddffd8732dea3a3d589a93e177f424a6174f982908aa50904e265432a -DIST llvm-project-rocm-6.1.1.tar.gz 196027084 BLAKE2B 3ef0b6e3c47c66fd80289373e6ff8aaff44751f9b380addfae73a18dc388093c0535f230b0cc7528724bc43f6992e2ae6decd3d0d3c700893ca95a6166b7b8dc SHA512 e320d4eeaa6f61ed1cdbf653d67fe887d3ce9dc0d6743b4713502e1cb5318ab8afbe1ee71f8cba07635c54ce532df6683de40ade0e5be4a52e50ce25a9b70818 -DIST llvm-project-rocm-6.1.2.tar.gz 195992927 BLAKE2B d821f29f2f1f7c1ff414c63a710281f16d2a394b21f3365d01b86710cc09ed27e514b49fb744bf6a36b38815afa56cc26d44f0238f38479a0c2db9bf9989f389 SHA512 5f7e5dbe5976141de35e96e603624bd9d5a2c08b0690ba9fcd81d1b32f540f94bb9f4b74539e2838fd60ae1312dbe5e0b429ba80a03871782cdf3bd834940ce0 -DIST llvm-project-rocm-6.3.2.tar.gz 206671202 BLAKE2B a280e2be22b8eb9fd51814074447baed3637231d4bfbe391047a1fb2409197c8d8ba58cebb3aeaec15aa4daee9371311274b30ede48e0039d7c84e432b15de1a SHA512 314e27577af76268635f3c96ee3516829e4622913c3d0c4c68eccbaee0c9f7f5fc031cbd35827deb4bc29712592c424e296c15ce8c500c897bfb3eb19455899c DIST llvm-project-rocm-6.3.3.tar.gz 206663912 BLAKE2B 939527dbbcd0c4b4785e5cdbd7144149f169120506c2b5b00e84e8208e3877109e24cf58501a1317d1f9dcce0614cf47a0290cb2e0e10aa7b164bcb064c2ffbc SHA512 380d6ca72dd215b1996b14fe9b54f4981bd1d275aae22ed89f4f3efc46ec2988054cc98dcc45e1c678812c2bd3488ed6cf375ca193af4ad272a6cff7f2388872 -DIST llvm-project-rocm-6.4.1.tar.gz 218905831 BLAKE2B 188ec436e5ab6e50fee66ebc3a30c5e5703ca8770f309cca580c919567090bbdb23a5de51d36dabf9cb54f1142ab00d9756bec379670029c57d0f7a49fab2f13 SHA512 e0fd29953cfe7ae4b3f60aa25c1ec0f6071715afc8e275d62901dbd575b96afc673d61996300d3f7672005274fe84c7f934070614ac3deafcfa103d9514b3e41 DIST llvm-project-rocm-6.4.3.tar.gz 218920681 BLAKE2B 85c29c1f66f9d23fa7fb6d98baf60cb08a8507a7b3a4c0a5054d9d4d3bc1fb7de56ddae583e37a36c7a3f17f9e57bd49777deca7560ca8b4882c1eea1db5b421 SHA512 b6b4149c6426793f4497dfd1200079b0caef4d5a6f49c1f3a301d70f5f7b322b850085ff2f89d55df1dfab6d6a97948fe4084d4ec14654ee97cdab26e71a45c0 diff --git a/dev-util/hipcc/files/hipcc-5.7.1-fno-stack-protector.patch b/dev-util/hipcc/files/hipcc-5.7.1-fno-stack-protector.patch deleted file mode 100644 index c46420265005..000000000000 --- a/dev-util/hipcc/files/hipcc-5.7.1-fno-stack-protector.patch +++ /dev/null @@ -1,13 +0,0 @@ -Related bug: https://bugs.gentoo.org/890377 ---- a/bin/hipcc.pl -+++ b/bin/hipcc.pl -@@ -552,6 +552,9 @@ if ($buildDeps and $HIP_PLATFORM eq 'amd') { - # pass-through CPP mode. - - if ($HIP_PLATFORM eq "amd") { -+ # Append -fno-stack-protector due to stack protection for HIP is not supported -+ $HIPCXXFLAGS .= " -fno-stack-protector"; -+ $HIPCFLAGS .= " -fno-stack-protector"; - # Set default optimization level to -O3 for hip-clang. - if ($optArg eq "") { - $HIPCXXFLAGS .= " -O3"; diff --git a/dev-util/hipcc/hipcc-5.7.1-r3.ebuild b/dev-util/hipcc/hipcc-5.7.1-r3.ebuild deleted file mode 100644 index 5e968993a829..000000000000 --- a/dev-util/hipcc/hipcc-5.7.1-r3.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake llvm - -LLVM_MAX_SLOT=17 - -DESCRIPTION="Radeon Open Compute hipcc" -HOMEPAGE="https://github.com/ROCm-Developer-Tools/hipcc" - -KEYWORDS="~amd64" -SRC_URI="https://github.com/ROCm-Developer-Tools/hipcc/archive/refs/tags/rocm-${PV}.tar.gz -> hipcc-${PV}.tar.gz" - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="debug test" -RESTRICT="!test? ( test )" - -S=${WORKDIR}/HIPCC-rocm-${PV} - -DEPEND="<llvm-core/llvm-18:= - <llvm-core/clang-18:= - " -RDEPEND="${DEPEND} - !<dev-util/hip-5.7" - -PATCHES=( - "${FILESDIR}/${PN}-5.7.1-fno-stack-protector.patch" - "${FILESDIR}/${PN}-5.7.1-hipcc-hip-version.patch" -) - -src_prepare() { - cmake_src_prepare - - sed -e "s:\$ROCM_PATH/llvm/bin:$(get_llvm_prefix ${LLVM_MAX_SLOT})/bin:" \ - -i bin/hipvars.pm || die - - sed -e "s:\$ENV{'DEVICE_LIB_PATH'}:'${EPREFIX}/usr/lib/amdgcn/bitcode':" \ - -e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \ - -e "/HIP.*FLAGS.*isystem.*HIP_INCLUDE_PATH/d" \ - -i bin/hipcc.pl || die -} - -src_install() { - cmake_src_install - # rm unwanted copy - rm -rf "${ED}/usr/hip" || die -} diff --git a/dev-util/hipcc/hipcc-6.1.1.ebuild b/dev-util/hipcc/hipcc-6.1.1.ebuild deleted file mode 100644 index ce671d75d5a5..000000000000 --- a/dev-util/hipcc/hipcc-6.1.1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 18 ) -inherit cmake perl-functions llvm-r1 - -DESCRIPTION="Radeon Open Compute hipcc" -HOMEPAGE="https://github.com/ROCm/hipcc" - -MY_P=llvm-project-rocm-${PV} -components=( "amd/hipcc" ) -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/llvm-project" - inherit git-r3 - S="${WORKDIR}/${P}/${components[0]}" -else - SRC_URI="https://github.com/ROCm/llvm-project/archive/rocm-${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}/${components[0]}" - KEYWORDS="~amd64" -fi - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="debug test" -RESTRICT="!test? ( test )" - -DEPEND=" - $(llvm_gen_dep ' - llvm-runtimes/compiler-rt:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - llvm-core/clang:${LLVM_SLOT}= - ') -" -RDEPEND="${DEPEND} - !<dev-util/hip-5.7" - -PATCHES=( - "${FILESDIR}/${PN}-5.7.1-hipcc-hip-version.patch" -) - -src_unpack() { - if [[ ${PV} == *9999 ]] ; then - git-r3_fetch - git-r3_checkout '' . '' "${components[@]}" - else - archive="${MY_P}.tar.gz" - ebegin "Unpacking from ${archive}" - tar -x -z -o \ - -f "${DISTDIR}/${archive}" \ - "${components[@]/#/${MY_P}/}" || die - eend ${?} - fi -} - -src_prepare() { - cmake_src_prepare - - sed -e "s:\$ROCM_PATH/llvm/bin:$(get_llvm_prefix)/bin:" \ - -e "s:/opt/rocm:/usr:" \ - -i bin/hipvars.pm || die - - sed -e "s:\$ENV{'DEVICE_LIB_PATH'}:'${EPREFIX}/usr/lib/amdgcn/bitcode':" \ - -e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \ - -e "/HIP.*FLAGS.*isystem.*HIP_INCLUDE_PATH/d" \ - -i bin/hipcc.pl || die - - # With Clang>17 -amdgpu-early-inline-all=true causes OOMs in dependencies - # https://github.com/llvm/llvm-project/issues/86332 - if [ "$LLVM_SLOT" != "17" ]; then - sed -e "s/-mllvm -amdgpu-early-inline-all=true //g" -i bin/hipcc.pl || die - fi -} - -src_install() { - cmake_src_install - # rm unwanted copy - rm -rf "${ED}/usr/hip" || die - # Handle hipvars.pm - rm "${ED}/usr/bin/hipvars.pm" || die - perl_domodule "${S}"/bin/hipvars.pm -} diff --git a/dev-util/hipcc/hipcc-6.1.2.ebuild b/dev-util/hipcc/hipcc-6.1.2.ebuild deleted file mode 100644 index ce671d75d5a5..000000000000 --- a/dev-util/hipcc/hipcc-6.1.2.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 18 ) -inherit cmake perl-functions llvm-r1 - -DESCRIPTION="Radeon Open Compute hipcc" -HOMEPAGE="https://github.com/ROCm/hipcc" - -MY_P=llvm-project-rocm-${PV} -components=( "amd/hipcc" ) -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/llvm-project" - inherit git-r3 - S="${WORKDIR}/${P}/${components[0]}" -else - SRC_URI="https://github.com/ROCm/llvm-project/archive/rocm-${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}/${components[0]}" - KEYWORDS="~amd64" -fi - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="debug test" -RESTRICT="!test? ( test )" - -DEPEND=" - $(llvm_gen_dep ' - llvm-runtimes/compiler-rt:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - llvm-core/clang:${LLVM_SLOT}= - ') -" -RDEPEND="${DEPEND} - !<dev-util/hip-5.7" - -PATCHES=( - "${FILESDIR}/${PN}-5.7.1-hipcc-hip-version.patch" -) - -src_unpack() { - if [[ ${PV} == *9999 ]] ; then - git-r3_fetch - git-r3_checkout '' . '' "${components[@]}" - else - archive="${MY_P}.tar.gz" - ebegin "Unpacking from ${archive}" - tar -x -z -o \ - -f "${DISTDIR}/${archive}" \ - "${components[@]/#/${MY_P}/}" || die - eend ${?} - fi -} - -src_prepare() { - cmake_src_prepare - - sed -e "s:\$ROCM_PATH/llvm/bin:$(get_llvm_prefix)/bin:" \ - -e "s:/opt/rocm:/usr:" \ - -i bin/hipvars.pm || die - - sed -e "s:\$ENV{'DEVICE_LIB_PATH'}:'${EPREFIX}/usr/lib/amdgcn/bitcode':" \ - -e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \ - -e "/HIP.*FLAGS.*isystem.*HIP_INCLUDE_PATH/d" \ - -i bin/hipcc.pl || die - - # With Clang>17 -amdgpu-early-inline-all=true causes OOMs in dependencies - # https://github.com/llvm/llvm-project/issues/86332 - if [ "$LLVM_SLOT" != "17" ]; then - sed -e "s/-mllvm -amdgpu-early-inline-all=true //g" -i bin/hipcc.pl || die - fi -} - -src_install() { - cmake_src_install - # rm unwanted copy - rm -rf "${ED}/usr/hip" || die - # Handle hipvars.pm - rm "${ED}/usr/bin/hipvars.pm" || die - perl_domodule "${S}"/bin/hipvars.pm -} diff --git a/dev-util/hipcc/hipcc-6.3.2.ebuild b/dev-util/hipcc/hipcc-6.3.2.ebuild deleted file mode 100644 index ef7b18819f1c..000000000000 --- a/dev-util/hipcc/hipcc-6.3.2.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 19 ) -inherit cmake perl-functions llvm-r1 - -DESCRIPTION="Radeon Open Compute hipcc" -HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/hipcc" - -MY_P=llvm-project-rocm-${PV} -components=( "amd/hipcc" ) -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/llvm-project" - inherit git-r3 - S="${WORKDIR}/${P}/${components[0]}" -else - SRC_URI="https://github.com/ROCm/llvm-project/archive/rocm-${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}/${components[0]}" - KEYWORDS="~amd64" -fi - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="debug test" -RESTRICT="!test? ( test )" - -DEPEND=" - $(llvm_gen_dep ' - llvm-runtimes/compiler-rt:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - llvm-core/clang:${LLVM_SLOT}= - ') -" -RDEPEND="${DEPEND} - !<dev-util/hip-5.7 -" - -PATCHES=( - "${FILESDIR}/${PN}-5.7.1-hipcc-hip-version.patch" -) - -src_unpack() { - if [[ ${PV} == *9999 ]] ; then - git-r3_fetch - git-r3_checkout '' . '' "${components[@]}" - else - archive="${MY_P}.tar.gz" - ebegin "Unpacking from ${archive}" - tar -x -z -o \ - -f "${DISTDIR}/${archive}" \ - "${components[@]/#/${MY_P}/}" || die - eend ${?} - fi -} - -src_prepare() { - cmake_src_prepare - - sed -e "s:lib/llvm/bin:lib/llvm/${LLVM_SLOT}/bin:" \ - -e "s:/opt/rocm:/usr:g" \ - -i bin/hipvars.pm \ - -i src/hipBin_base.h \ - -i src/hipBin_amd.h || die - - sed -e "s:\$ENV{'DEVICE_LIB_PATH'}:'${EPREFIX}/usr/lib/amdgcn/bitcode':" \ - -e "s:\$ENV{'HIP_LIB_PATH'}:'${EPREFIX}/usr/$(get_libdir)':" \ - -i bin/hipcc.pl || die - - # With Clang>17 -amdgpu-early-inline-all=true causes OOMs in dependencies - # https://github.com/llvm/llvm-project/issues/86332 - sed -e "s/-mllvm -amdgpu-early-inline-all=true //g" \ - -i bin/hipcc.pl \ - -i src/hipBin_amd.h || die -} - -src_install() { - cmake_src_install - # rm unwanted copy - rm -rf "${ED}/usr/hip" || die - # Handle hipvars.pm - rm "${ED}/usr/bin/hipvars.pm" || die - perl_domodule "${S}"/bin/hipvars.pm -} diff --git a/dev-util/hipcc/hipcc-6.4.1.ebuild b/dev-util/hipcc/hipcc-6.4.1.ebuild deleted file mode 100644 index 4a6c644e5d72..000000000000 --- a/dev-util/hipcc/hipcc-6.4.1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -inherit cmake perl-functions llvm-r1 - -DESCRIPTION="Radeon Open Compute hipcc" -HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/hipcc" - -MY_P=llvm-project-rocm-${PV} -components=( "amd/hipcc" ) -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/llvm-project" - inherit git-r3 - S="${WORKDIR}/${P}/${components[0]}" -else - SRC_URI="https://github.com/ROCm/llvm-project/archive/rocm-${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}/${components[0]}" - KEYWORDS="~amd64" -fi - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="debug test" -RESTRICT="!test? ( test )" - -DEPEND=" - $(llvm_gen_dep ' - llvm-runtimes/compiler-rt:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - llvm-core/clang:${LLVM_SLOT}= - ') -" -RDEPEND="${DEPEND}" - -src_unpack() { - if [[ ${PV} == *9999 ]] ; then - git-r3_fetch - git-r3_checkout '' . '' "${components[@]}" - else - archive="${MY_P}.tar.gz" - ebegin "Unpacking from ${archive}" - tar -x -z -o \ - -f "${DISTDIR}/${archive}" \ - "${components[@]/#/${MY_P}/}" || die - eend ${?} - fi -} - -src_prepare() { - cmake_src_prepare - - sed -e "s:lib/llvm/bin:lib/llvm/${LLVM_SLOT}/bin:" \ - -e "s:/opt/rocm:/usr:g" \ - -i bin/hipvars.pm \ - -i src/hipBin_base.h \ - -i src/hipBin_amd.h || die - - sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:g" \ - -i src/hipBin_amd.h || die -} - -src_install() { - cmake_src_install - # rm unwanted copy - rm -rf "${ED}/usr/hip" || die - # Handle hipvars.pm - rm "${ED}/usr/bin/hipvars.pm" || die - perl_domodule "${S}"/bin/hipvars.pm -}
