mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-24 18:58:08 -07:00
dev-libs/rocm-device-libs: add 6.3.0, drop 6.2.4
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
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
|
||||
DIST rocm-device-libs-5.1.3.tar.gz 242862 BLAKE2B 68d66de897f461e9f876de5fe2214803d4c00665651dea6af0952f0ce579c6704a5ec41b08971fa613ade309a0a85cb611b56b592dc2a25e247183e634ea3378 SHA512 cc3dfb8d4b4841ba777355c537175259d0019159ff462358320674b85082cccd99f6462f60fee66228ddfb88fade043445c1bac62504aa1462ba61b7e2751de7
|
||||
DIST rocm-device-libs-5.3.3.tar.gz 245690 BLAKE2B 475c0d818b8b0f090a8daeca2910cd4002e4cdf505d020327f46eb5f864a26937a6a3dfe4ff7b188ebda0f936b1c396f2163bb27b9e2a62c5976e60fa60856ac SHA512 8f6f2fc1534e348e02ba30a25cfc6017f8eab768968b5d0344a5ea7d65c4f0a874072f9e53919c74545814330602ef7c190753c7ff019137230e02f58a5d3a5d
|
||||
DIST rocm-device-libs-5.4.3.tar.gz 246095 BLAKE2B eb749346c96d465a5f22831968ccbd71f02749e6aa0d9c2becc0f378641ca0f65c1a131bfd3ed226f838b4208091fcc920b1e31b427adbd69a42881898668e6a SHA512 67b904363a3cff6c15bbd032cbc72cb5cd5f82acaa68c74391dbcf415266e8f35486a496b69b69e1fc0721e0e4e21fb6a6b9c180a46cb59cdcf53916be846ca4
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
`--rocm-device-lib-path` is needed to execute the tests because they are not
|
||||
installed to system yet
|
||||
--- a/test/compile/CMakeLists.txt
|
||||
+++ b/test/compile/CMakeLists.txt
|
||||
@@ -40,6 +40,7 @@ function(add_compile_test test_name func_name)
|
||||
-DFILECHECK_BIN=${FILECHECK_BIN}
|
||||
-DOUTPUT_FILE=output.${test_name}.${test_cpu}.s
|
||||
-DINPUT_FILE=${file_name}
|
||||
+ -DAMDGCN_BITCODES=${PROJECT_BINARY_DIR}/lib/amdgcn/bitcode
|
||||
-DTEST_CPU=${test_cpu}
|
||||
-DCOMPILE_FLAGS=${COMPILE_TEST_COMPILE_FLAGS}
|
||||
-DEXTRA_CHECK_PREFIX=${COMPILE_TEST_EXTRA_CHECK_PREFIXES}
|
||||
--- a/test/compile/RunCompileTest.cmake
|
||||
+++ b/test/compile/RunCompileTest.cmake
|
||||
@@ -16,6 +16,7 @@ execute_process(COMMAND
|
||||
-target amdgcn-amd-amdhsa -mcpu=${TEST_CPU}
|
||||
-Xclang -finclude-default-header
|
||||
--rocm-path=${BINARY_DIR}
|
||||
+ --rocm-device-lib-path=${AMDGCN_BITCODES}
|
||||
-mllvm -amdgpu-simplify-libcall=0
|
||||
${COMPILE_FLAGS}
|
||||
-o ${OUTPUT_FILE} ${INPUT_FILE}
|
||||
--- a/test/compile/RunConstantFoldTest.cmake
|
||||
+++ b/test/compile/RunConstantFoldTest.cmake
|
||||
@@ -16,6 +16,7 @@ execute_process(COMMAND
|
||||
-target amdgcn-amd-amdhsa -mcpu=${TEST_CPU}
|
||||
-Xclang -finclude-default-header
|
||||
--rocm-path=${BINARY_DIR}
|
||||
+ --rocm-device-lib-path=${AMDGCN_BITCODES}
|
||||
-mllvm -amdgpu-simplify-libcall=0
|
||||
-o ${OUTPUT_FILE} ${INPUT_FILE}
|
||||
RESULT_VARIABLE CLANG_RESULT
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( 18 )
|
||||
LLVM_COMPAT=( 19 )
|
||||
inherit cmake flag-o-matic llvm-r1
|
||||
|
||||
MY_P=llvm-project-rocm-${PV}
|
||||
@@ -20,7 +20,7 @@ else
|
||||
fi
|
||||
|
||||
DESCRIPTION="Radeon Open Compute Device Libraries"
|
||||
HOMEPAGE="https://github.com/ROCm/ROCm-Device-Libs"
|
||||
HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/device-libs"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
@@ -40,6 +40,7 @@ CMAKE_BUILD_TYPE=Release
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-6.1.0-fix-llvm-link.patch"
|
||||
"${FILESDIR}/${PN}-6.1.2-fix-build.patch"
|
||||
"${FILESDIR}/${PN}-6.2.0-test-bitcode-dir.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
@@ -57,8 +58,9 @@ src_unpack() {
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/OCL.cmake" || die
|
||||
sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/Packages.cmake" || die
|
||||
sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" \
|
||||
-i "${S}/cmake/OCL.cmake" \
|
||||
-i "${S}/cmake/Packages.cmake" || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
@@ -83,3 +85,15 @@ src_install() {
|
||||
local bitcodedir="$("${CLANG_EXE}" -print-resource-dir)/$(get_libdir)/amdgcn/bitcode"
|
||||
dosym -r "/usr/lib/amdgcn/bitcode" "${bitcodedir#${EPREFIX}}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# https://github.com/ROCm/llvm-project/issues/76
|
||||
# "Failing tests are on gfx that are not supported"
|
||||
local CMAKE_SKIP_TESTS=(
|
||||
compile_frexp__gfx600
|
||||
compile_fract__gfx600
|
||||
compile_fract__gfx700
|
||||
)
|
||||
|
||||
cmake_src_test
|
||||
}
|
||||
Reference in New Issue
Block a user