summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sci-libs/hipCUB: add 6.1.1Sv. Lockal2024-06-263-1/+60
| | | | | | | | | Changes: * Access to device is not needed to configure and build * Add myself to maintainers Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/hipFFT: add 6.1.1Sv. Lockal2024-06-263-1/+42
| | | | | | | | | | Changes: * Can be built with gcc; hipcc is not needed directly * No patches needed * Added myself to maintainers Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/rocFFT: add 6.1.1Sv. Lockal2024-06-263-5/+159
| | | | | | | | | | Changes: * Benchmark tools were renamed from *-rider to *-bench * Add myself to maintainers * Drop sed fixes for install path Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/hipRAND: add 6.1.1Sv. Lockal2024-06-265-5/+43
| | | | | | | | * Rename ROCmSoftwarePlatform to ROCm in URLs * Add myself as a maintainer Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/hipBLAS: add 6.1.1Sv. Lockal2024-06-264-3/+42
| | | | | | | | | Changes: * Can be built with GCC; hipcc is not needed directly here * Rename ROCmSoftwarePlatform -> ROCm in URLs * Add myself as a maintainer Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/rocWMMA: add 6.1.1Sv. Lockal2024-06-264-0/+117
| | | | | | | | | | Changes since 5.7.2: * Disabled LTO due to https://github.com/llvm/llvm-project/issues/61101 * Add patch to skip installation if test files * Add sci-libs/rocBLAS dependency for tests Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/rocThrust: add 6.1.1Sv. Lockal2024-06-263-5/+66
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/rocRAND: add 6.1.1Sv. Lockal2024-06-263-4/+71
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/rocSOLVER: add 6.1.1Sv. Lockal2024-06-263-5/+72
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/rocSPARSE: add 6.1.1Sv. Lockal2024-06-263-4/+134
| | | | | | | Also add myself as a maintainer Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/rocPRIM: add 6.1.1Sv. Lockal2024-06-263-4/+70
| | | | | | | | | | Changes: * Dropped most of sed calls, not needed anymore * Device access is not needed to configure * Added myself as a maintainer Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/roctracer: add 6.1.1Sv. Lockal2024-06-261-0/+4
| | | | | | | | Other changes: * Add myself as maintainer Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/composable-kernel: add 6.1.1Sv. Lockal2024-06-267-2/+131
| | | | | | | | | | | Changes: * add patch for Clang 17 compatibility (official build uses Clang 18) * add patch for "Could NOT find Git (missing: GIT_EXECUTABLE)" * drop dev-libs/half dependency in all versions (not used) * rename ROCmSoftwarePlatform -> ROCm in URLs Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/Tensile: add 6.1.1Sv. Lockal2024-06-265-0/+203
| | | | | | | | | | | | Changes: * fix USE=test dependency for dev-python/joblib (in 5.7.1 and 6.1.1) * ReplacementKernels-cov3 directory does not exist anymore * update expand-isa-compatibility patch to not use removed gcnArch field * update llvm eclass to r1 * add LLVM_COMPAT 18 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rccl: add 6.1.1Sv. Lockal2024-06-265-2/+92
| | | | | | | | | | | | | | Changes since 5.7.1: * remove-chrpath patch is not needed now * bad percent escape fix is not needed now * addpredict in src_configure is not needed (compilation should not access device anyways) * removing extra copy of headers is not needed * new patch for missing ${ROCM_PATH}/.info/version is needed now * rename ROCmSoftwarePlatform to ROCm in urls * fix tests directory (in 5.7.1 too) Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hipify-clang: add 6.1.1Sv. Lockal2024-06-263-1/+53
| | | | | | | | | Changes: * fix-clang-libs.patch replaced with CMAKE_PREFIX_PATH * renamed ROCm-Developer-Tools to ROCm in urls Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/rocm-smi: add 6.1.1Sv. Lockal2024-06-265-1/+243
| | | | | | | | | | Changes: * rework soname patch to use official/Fedora soversion: librocm_smi64.so.6 (was librocm_smi64.so.1 as in Debian) * rename RadeonOpenCompute -> ROCm * add myself as a maintainer Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/roct-thunk-interface: drop 6.0.0-r1Sv. Lockal2024-06-263-57/+0
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocr-runtime: drop 6.0.0-r2, improve dependencies for 6.1.1Sv. Lockal2024-06-263-64/+1
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocm-device-libs: drop 6.0.0, add symlink for clang in 6.1.1Sv. Lockal2024-06-263-73/+5
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-build/rocm-cmake: add 6.1.1Sv. Lockal2024-06-265-1/+78
| | | | | | | | | | | Changes comparing to 5.7.1: * rename RadeonOpenCompute -> ROCm in url * patch annoying warnings * add myself to maintainers * fix installation of license file Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hipcc: drop 6.0.0, improve paths for 6.1.1Sv. Lockal2024-06-263-58/+3
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: drop 6.0.2Sv. Lockal2024-06-262-186/+0
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/half: move half.hpp from /usr/include to /usr/include/halfSv. Lockal2024-06-263-17/+21
| | | | | | | | | | | | | | | | | | | | | | Previous idea to install header to /usr/include was unfortunetely not very good. As Gentoo ships version from ROCm/half, correct place should be /usr/include/half per https://github.com/ROCm/half/blob/rocm-6.0.2/CMakeLists.txt#L27 When half.hpp is installed directly into /usr/include, it causes issues with every ROCm component, including MIOpen, MIVisionX, AMDMIGraphX, rpp, MIFin, rocAL. These projects as well as some other non-ROCm projects include <half/half.hpp>. This change is added with ebuild revbump, with few followup commits: * sci-libs/composable-kernel-5.7.1-r1 will drop dev-libs/half from dependencies (because it was never needed) * sci-libs/miopen 5.1.3 and 5.7.1 should use -DHALF_INCLUDE_DIR Other changes: * Add myself to maintainers * Change HOMEPAGE to https://github.com/ROCm/composable_kernel (because sourceforge code is not used) * Rename ROCmSoftwarePlatform -> ROCm Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: fix compilation with muslSv. Lockal2024-06-263-0/+185
| | | | | | | | | Upstream pull-requests: * https://github.com/ROCm/clr/pull/83 * https://github.com/ROCm/hip-tests/pull/463 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocm-comgr: drop 6.0.0, cleanup in 6.1.1 patchesSv. Lockal2024-06-269-189/+100
| | | | | | | | | * fix hip compiler on musl profile * fix tests * make 6.1.1 compatible with LLVM 18 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* sci-libs/caffe2: limit rocm libs to 5.7*. 6.x only works with >=caffe2-2.3.0Sv. Lockal2024-06-262-24/+24
| | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/roctracer: lock roctracer-6.1.1 to compatible dev-util/hipSv. Lockal2024-06-261-2/+4
| | | | | | | | Attempt to build roctracer-6.1.1 with hip-5.7.1 fails with "hip/hip_deprecated.h: No such file or directory". Leave dev-libs/rocr-runtime version unset, as it is set in dev-util/hip anyways. Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: lock dev-util/hipcc to compatible versionsSv. Lockal2024-06-263-6/+6
| | | | | | | | Attempt to use hip-6.1.1 with hipcc-5.7.1 results in clang-17-based hipcc linkage errors with LLVM 18 rocm-device-libs bytecode Also lock hip-5.7.1 to hipcc-5.7.1 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocr-runtime: set upper limit for dev-libs/rocm-device-libsSv. Lockal2024-06-267-3/+8
| | | | | | | | New rocm-device-libs (like 6.1.1) are built with LLVM 18 and can't be used with LLVM 17 rocr-runtime-5.x Also specifically for 6.0.0 lock rocm-device-libs to 6.0, as both are LLVM 17 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/roct-thunk-interface: skip unsupported testYiyang Wu2024-06-262-0/+21
| | | | | Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: use llvm-r1 and add rocm_version.h fileSv. Lockal2024-06-262-13/+36
| | | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hipcc: fix RDEPDEND; use llvm-r1.eclassSv. Lockal2024-06-261-7/+16
| | | | | | | | * update llvm eclass to r1, allowing to specify LLVM version more precisely * add compiler-rt to RDEPEND, as hipcc automatically links to libclang_rt.builtins-x86_64.a Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/roctracer: support LLVM 18 and llvm-r1.eclassSv. Lockal2024-06-261-4/+3
| | | | | | Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocm-comgr: include and call external hipcc to fix testsSv. Lockal2024-06-264-16/+77
| | | | | | | | | | | fix-comgr-default-flags.patch supersedes HIPIncludePath-not-needed.patch enforce-oop-compiler.patch calls external hipcc to avoid issues (e.g. name_expression_map_test ), which means hipcc should be in RDEPEND. Bug: https://github.com/ROCm/clr/issues/82 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocm-device-libs: ensure correct clang selectedYiyang Wu2024-06-261-0/+3
| | | | | | Originally-authored-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/roctracer: add 6.1.1Yiyang Wu2024-06-263-1/+89
| | | | | | | | | | | | Update remote-id 1 test failed out of 22: Failed load_unload_reload_test due to llvm error: CommandLine Error: Option 'disassemble' registered more than once! Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: add 6.1.1Yiyang Wu2024-06-266-1/+432
| | | | | | | | Retains FindHIP.cmake since some package like roctracer and rocprofiler use it Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: Fix compilation of hipMathFunctionsYiyang Wu2024-06-263-4/+38
| | | | | | | | Clang-17 does not recognize -fallow-half-arguments-and-returns Upstream PR: https://github.com/ROCm/hip-tests/pull/443 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: fix manifest and add extend-isa-compatibility-check patch for ↵Sv. Lockal2024-06-263-12/+31
| | | | | | | | | | | | | 6.0.0 Other changes: * update patch for gfx1012, repeating https://salsa.debian.org/rocm-team/rocm-hipamd/-/commit/76b378eb687133267874c045396b8cb671bb50f1 * update llvm eclass to r1 * add myself as a maintainer Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hip: fix tests and dependency on hipcc, bump to 6.0.2Yiyang Wu2024-06-265-32/+102
| | | | | | | | | | | | | | | 1. Correct test SRC_URI 2. Update rocm_agent_enumerator-location.patch to hipcc-system-install.patch 3. dev-util/hipcc does not provide libraries to be linked in, so should not be in DEPEND, just RDEPEND; it is used as a compiler wrapper if building test binaries, thus should be in BDEPEND if test enabled. 4. Remove unused BUILD_HIPIFY_CLANG 5. Specify CMAKE_MODULE_PATH to prefer bundled catch (which includes commands designed for hip) Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hipcc: add 6.1.1Yiyang Wu2024-06-262-0/+74
| | | | | | | | | | | Clang can auto detects the new rocm-device-lib paths, so specifying DEVICE_LIB_PATH is not needed Clang-18 can compile GPU kernel ignoring stack-protector-strong, so -fno-stack-protector is not needed Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hipcc: use more precise dependenciesSv. Lockal2024-06-262-8/+15
| | | | | | | | | | | | * update llvm eclass to r1, allowing to specify LLVM version more precisely * add compiler-rt to RDEPEND, as hipcc automatically links to libclang_rt.builtins-x86_64.a Signed-off-by: Sv. Lockal <lockalsash@gmail.com> dev-util/hipcc: add myself as a maintainer Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hipcc: Revert "Fix invalid path"Yiyang Wu2024-06-261-1/+0
| | | | | | | | | | | This sed command has no effect on hipcc.pl. I guess it want to change ${ROCM_PATH}/bin/rocm_agent_enumerator to /usr/bin/rocm_agent_enumerator, but the original is correct, and the later one is not prefixified. Reverts: 4846734865b7e3f405ba653d3d61024a90178e99. Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/hipcc: handle hipvars.pm with perl-functions eclassYiyang Wu2024-06-261-1/+4
| | | | | Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocm-comgr: add 6.1.1Yiyang Wu2024-06-267-0/+213
| | | | | | | Backport many patches to fix tests for clang 18 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocm-comgr: add extend-isa-compatibility-check patch for 6.0.0Sv. Lockal2024-06-264-11/+246
| | | | | | | | | | | | | This patch together with dev-util/hip and dev-libs/rocr-runtime patches allows to load code object from fat binaries based on compatibility score for given ISA instead of full match. Other changes: * Rename RadeonOpenCompute -> ROCm * Add myself to maintainers * migrate llvm eclass to r1 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/rocminfo: drop 5.1.3, 5.3.3, 5.4.3, 5.5.1Yiyang Wu2024-06-265-150/+0
| | | | | Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-util/rocminfo: add 6.1.0Yiyang Wu2024-06-263-1/+50
| | | | | | | Update remote-id in metadata Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/rocr-runtime: fix crash in musl and compile issue with ld.lldSv. Lockal2024-06-263-11/+47
| | | | | | | | | Upstream issues: * https://github.com/ROCm/ROCR-Runtime/issues/181#issuecomment-2096231767 * https://github.com/ROCm/ROCR-Runtime/issues/204 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>