summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSv. Lockal <lockalsash@gmail.com>2024-12-08 13:55:14 +0000
committerSam James <sam@gentoo.org>2025-01-05 21:46:28 +0000
commitfde26e6a9ea24f5c63aa303e151ab7e403a8c7d8 (patch)
treeb058d7d7c69da6ff27262bfa6d9f3046bff28fae /dev-util
parentdev-util/hip: add 6.3.0, drop 6.2.4 (diff)
downloadgentoo-fde26e6a9ea24f5c63aa303e151ab7e403a8c7d8.tar.gz
gentoo-fde26e6a9ea24f5c63aa303e151ab7e403a8c7d8.tar.bz2
gentoo-fde26e6a9ea24f5c63aa303e151ab7e403a8c7d8.zip
dev-util/hipcc: add 6.3.0, drop 6.2.4
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/hipcc/Manifest2
-rw-r--r--dev-util/hipcc/hipcc-6.3.0.ebuild (renamed from dev-util/hipcc/hipcc-6.2.4.ebuild)23
2 files changed, 13 insertions, 12 deletions
diff --git a/dev-util/hipcc/Manifest b/dev-util/hipcc/Manifest
index 7fb7607d6de7..5ca0ea5e9189 100644
--- a/dev-util/hipcc/Manifest
+++ b/dev-util/hipcc/Manifest
@@ -1,4 +1,4 @@
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.2.4.tar.gz 206742705 BLAKE2B e4d40c900b56a3d31003295c517fcb8fdc5cb0954f298d541d545c6d142746eecfa70a44bfdcb9044d70284f15af612c27dbd55d51e94e638e03bf21c1d3bc06 SHA512 5c5784c318c607168c9d2227ce1150e92fdc6aa457a9e64d62745a70f6fce92c4d4b1202422940f1ccc37a4bccf1efb220d8be39ec2ffdba7591d17e54ec8a5f
+DIST llvm-project-rocm-6.3.0.tar.gz 206677330 BLAKE2B f3e68a8c94599e3a938d3e761af163b9f010a06421680ee70aaaaf8073fb18da9151729c311fc4bd12b281b3afdd15e61cea31c970f0e4d36bb97838fa17ca5f SHA512 674fc3242c6dbb6962f1002dc34ccbd618da6adeb640bac15265d22fdcedf9de16ea3d79899891734ccc1099cb5b5ed9110b1162f4515c4cbc0d847810682b59
diff --git a/dev-util/hipcc/hipcc-6.2.4.ebuild b/dev-util/hipcc/hipcc-6.3.0.ebuild
index 29809b8ce6c2..38ef6f66380a 100644
--- a/dev-util/hipcc/hipcc-6.2.4.ebuild
+++ b/dev-util/hipcc/hipcc-6.3.0.ebuild
@@ -3,11 +3,11 @@
EAPI=8
-LLVM_COMPAT=( 18 )
+LLVM_COMPAT=( 19 )
inherit cmake perl-functions llvm-r1
DESCRIPTION="Radeon Open Compute hipcc"
-HOMEPAGE="https://github.com/ROCm/hipcc"
+HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/hipcc"
MY_P=llvm-project-rocm-${PV}
components=( "amd/hipcc" )
@@ -34,7 +34,8 @@ DEPEND="
')
"
RDEPEND="${DEPEND}
- !<dev-util/hip-5.7"
+ !<dev-util/hip-5.7
+"
PATCHES=(
"${FILESDIR}/${PN}-5.7.1-hipcc-hip-version.patch"
@@ -57,21 +58,21 @@ src_unpack() {
src_prepare() {
cmake_src_prepare
- sed -e "s:\$ROCM_PATH/llvm/bin:$(get_llvm_prefix)/bin:" \
- -e "s:/opt/rocm:/usr:" \
- -e "s:$ROCM_PATH/lib/llvm/bin:$ROCM_PATH/lib64/llvm/18/bin:" \
- -i bin/hipvars.pm || die
+ 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)':" \
- -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
+ sed -e "s/-mllvm -amdgpu-early-inline-all=true //g" \
+ -i bin/hipcc.pl \
+ -i src/hipBin_amd.h || die
}
src_install() {