diff --git a/MAINTAINERS.md b/MAINTAINERS.md --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -3,3 +3,6 @@ - Jacek Jagosz - IRC: JacekJagosz - Email: jacek.jagosz@outlook.com +- Gavin Zhao + - Email: me@gzgz.dev + - Matrix: @gzgavinzhao:matrix.org diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,9 +1,9 @@ +UNKNOWN ld-linux-x86-64.so.2 libc.so.6 libdrm.so.2 -libdrm_amdgpu.so.1 libelf.so.1 libgcc_s.so.1 +libhsakmt.so.1 libm.so.6 -libnuma.so.1 libstdc++.so.6 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -1,52 +1,43 @@ +UNKNOWN:amdgpu_device_deinitialize +UNKNOWN:amdgpu_device_initialize +UNKNOWN:amdgpu_query_gpu_info ld-linux-x86-64.so.2:__tls_get_addr -libc.so.6:__ctype_b_loc libc.so.6:__cxa_atexit libc.so.6:__errno_location -libc.so.6:__fprintf_chk -libc.so.6:__isoc99_fscanf libc.so.6:__isoc99_sscanf libc.so.6:__libc_single_threaded -libc.so.6:__register_atfork libc.so.6:__sched_cpualloc libc.so.6:__sched_cpufree -libc.so.6:__snprintf_chk -libc.so.6:__sprintf_chk libc.so.6:__stack_chk_fail libc.so.6:__sysconf libc.so.6:abort libc.so.6:aligned_alloc -libc.so.6:calloc libc.so.6:clock_getres libc.so.6:clock_gettime libc.so.6:close -libc.so.6:closedir libc.so.6:dl_iterate_phdr libc.so.6:dladdr libc.so.6:dlclose libc.so.6:dlinfo libc.so.6:dlopen libc.so.6:dlsym +libc.so.6:eventfd +libc.so.6:eventfd_write libc.so.6:fclose -libc.so.6:fgets libc.so.6:fopen libc.so.6:fprintf libc.so.6:fputc -libc.so.6:fread libc.so.6:free libc.so.6:ftruncate libc.so.6:fwrite -libc.so.6:get_nprocs libc.so.6:get_nprocs_conf libc.so.6:getenv libc.so.6:getpid libc.so.6:gettimeofday -libc.so.6:getuid -libc.so.6:ioctl libc.so.6:isalnum libc.so.6:isspace libc.so.6:isxdigit libc.so.6:lseek -libc.so.6:madvise libc.so.6:malloc libc.so.6:memcmp libc.so.6:memcpy @@ -55,7 +46,7 @@ libc.so.6:mmap libc.so.6:munmap libc.so.6:open -libc.so.6:opendir +libc.so.6:poll libc.so.6:pthread_attr_destroy libc.so.6:pthread_attr_init libc.so.6:pthread_attr_setaffinity_np @@ -83,31 +74,18 @@ libc.so.6:pthread_rwlockattr_init libc.so.6:pthread_rwlockattr_setkind_np libc.so.6:read -libc.so.6:readdir libc.so.6:readlink -libc.so.6:realloc libc.so.6:sched_yield -libc.so.6:sem_close -libc.so.6:sem_open -libc.so.6:sem_post -libc.so.6:sem_unlink -libc.so.6:sem_wait libc.so.6:sendfile libc.so.6:setenv -libc.so.6:shm_open -libc.so.6:shm_unlink libc.so.6:snprintf libc.so.6:sprintf libc.so.6:stderr -libc.so.6:strchr libc.so.6:strcmp libc.so.6:strcpy libc.so.6:strdup libc.so.6:strerror libc.so.6:strlen -libc.so.6:strncmp -libc.so.6:strncpy -libc.so.6:strtok libc.so.6:strtol libc.so.6:strtoul libc.so.6:syscall @@ -122,9 +100,6 @@ libc.so.6:write libdrm.so.2:drmClose libdrm.so.2:drmOpenRender -libdrm_amdgpu.so.1:amdgpu_device_deinitialize -libdrm_amdgpu.so.1:amdgpu_device_initialize -libdrm_amdgpu.so.1:amdgpu_get_marketing_name libelf.so.1:elf_begin libelf.so.1:elf_end libelf.so.1:elf_errmsg @@ -146,13 +121,51 @@ libelf.so.1:gelf_update_phdr libelf.so.1:gelf_update_shdr libgcc_s.so.1:_Unwind_Resume +libhsakmt.so.1:hsaKmtAcquireSystemProperties +libhsakmt.so.1:hsaKmtAllocMemory +libhsakmt.so.1:hsaKmtAllocQueueGWS +libhsakmt.so.1:hsaKmtAvailableMemory +libhsakmt.so.1:hsaKmtCloseKFD +libhsakmt.so.1:hsaKmtCreateEvent +libhsakmt.so.1:hsaKmtCreateQueue +libhsakmt.so.1:hsaKmtDeregisterMemory +libhsakmt.so.1:hsaKmtDestroyEvent +libhsakmt.so.1:hsaKmtDestroyQueue +libhsakmt.so.1:hsaKmtFreeMemory +libhsakmt.so.1:hsaKmtGetClockCounters +libhsakmt.so.1:hsaKmtGetNodeCacheProperties +libhsakmt.so.1:hsaKmtGetNodeIoLinkProperties +libhsakmt.so.1:hsaKmtGetNodeMemoryProperties +libhsakmt.so.1:hsaKmtGetNodeProperties +libhsakmt.so.1:hsaKmtGetTileConfig +libhsakmt.so.1:hsaKmtGetVersion +libhsakmt.so.1:hsaKmtGetXNACKMode +libhsakmt.so.1:hsaKmtMapMemoryToGPU +libhsakmt.so.1:hsaKmtMapMemoryToGPUNodes +libhsakmt.so.1:hsaKmtOpenKFD +libhsakmt.so.1:hsaKmtOpenSMI +libhsakmt.so.1:hsaKmtQueryPointerInfo +libhsakmt.so.1:hsaKmtRegisterGraphicsHandleToNodes +libhsakmt.so.1:hsaKmtRegisterMemoryWithFlags +libhsakmt.so.1:hsaKmtRegisterSharedHandle +libhsakmt.so.1:hsaKmtRegisterSharedHandleToNodes +libhsakmt.so.1:hsaKmtReleaseSystemProperties +libhsakmt.so.1:hsaKmtRuntimeDisable +libhsakmt.so.1:hsaKmtRuntimeEnable +libhsakmt.so.1:hsaKmtSVMGetAttr +libhsakmt.so.1:hsaKmtSVMSetAttr +libhsakmt.so.1:hsaKmtSetEvent +libhsakmt.so.1:hsaKmtSetMemoryPolicy +libhsakmt.so.1:hsaKmtSetMemoryUserData +libhsakmt.so.1:hsaKmtSetQueueCUMask +libhsakmt.so.1:hsaKmtSetTrapHandler +libhsakmt.so.1:hsaKmtSetXNACKMode +libhsakmt.so.1:hsaKmtShareMemory +libhsakmt.so.1:hsaKmtUnmapMemoryToGPU +libhsakmt.so.1:hsaKmtUpdateQueue +libhsakmt.so.1:hsaKmtWaitOnEvent +libhsakmt.so.1:hsaKmtWaitOnMultipleEvents libm.so.6:pow -libnuma.so.1:mbind -libnuma.so.1:numa_available -libnuma.so.1:numa_bitmask_alloc -libnuma.so.1:numa_bitmask_free -libnuma.so.1:numa_bitmask_setbit -libnuma.so.1:numa_max_node libstdc++.so.6:_ZNKSt12__basic_fileIcE7is_openEv libstdc++.so.6:_ZNKSt5ctypeIcE13_M_widen_initEv libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm @@ -210,6 +223,7 @@ libstdc++.so.6:_ZNSt6localeC1Ev libstdc++.so.6:_ZNSt6localeD1Ev libstdc++.so.6:_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE +libstdc++.so.6:_ZNSt6thread4joinEv libstdc++.so.6:_ZNSt6thread6_StateD2Ev libstdc++.so.6:_ZNSt6thread6detachEv libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm @@ -234,6 +248,8 @@ libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev +libstdc++.so.6:_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_ +libstdc++.so.6:_ZNSt8__detail15_List_node_base4swapERS0_S1_ libstdc++.so.6:_ZNSt8__detail15_List_node_base7_M_hookEPS0_ libstdc++.so.6:_ZNSt8__detail15_List_node_base9_M_unhookEv libstdc++.so.6:_ZNSt8ios_base4InitC1Ev diff --git a/files/0001-Use-CMAKE_INSTALL_LIBDIR.patch b/files/0001-Use-CMAKE_INSTALL_LIBDIR.patch deleted file mode 100644 --- a/files/0001-Use-CMAKE_INSTALL_LIBDIR.patch +++ /dev/null @@ -1,96 +0,0 @@ -From eb0a2d6a459863f14677a712cd66ec3a3ef27258 Mon Sep 17 00:00:00 2001 -From: Jeremy Newton -Date: Mon, 17 Jan 2022 11:17:18 -0500 -Subject: [PATCH] Use CMAKE_INSTALL_LIBDIR - -Instead of installing to lib, use CMAKE_INSTALL_LIBDIR to allow the -cmake to detect or builder to choose. - -Signed-off-by: Jeremy Newton ---- - src/CMakeLists.txt | 24 ++++++++++-------------- - 1 file changed, 10 insertions(+), 14 deletions(-) - -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 8fb02b1..4b35ae5 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -275,7 +275,7 @@ if( NOT ${BUILD_SHARED_LIBS} ) - - ## Bind to source build target interface but not its link requirements. - target_include_directories( ${CORE_RUNTIME_NAME} INTERFACE $ ) -- target_link_libraries ( ${CORE_RUNTIME_NAME} INTERFACE -Wl,$/lib/cmake/${CORE_RUNTIME_NAME}/${LNKSCR} -+ target_link_libraries ( ${CORE_RUNTIME_NAME} INTERFACE -Wl,$/${CMAKE_INSTALL_LIBDIR}/cmake/${CORE_RUNTIME_NAME}/${LNKSCR} - -Wl,--whole-archive $ -Wl,--no-whole-archive) - add_dependencies( ${CORE_RUNTIME_NAME} ${CORE_RUNTIME_TARGET} ) - -@@ -289,16 +289,15 @@ endif() - ## Create symlinks for legacy packaging and install - add_custom_target ( hsa_include_link ALL WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${CMAKE_COMMAND} -E create_symlink ../../include/hsa hsa_include_link ) - if ( ${BUILD_SHARED_LIBS} ) -- add_custom_target ( hsa_lib_link ALL WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${CMAKE_COMMAND} -E create_symlink ../../lib/${CORE_RUNTIME_LIBRARY}.so ${CORE_RUNTIME_LIBRARY}-link.so ) -- add_custom_target ( hsa_lib_link2 ALL WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${CMAKE_COMMAND} -E create_symlink ../../lib/${CORE_RUNTIME_LIBRARY}.so.${VERSION_MAJOR} ${CORE_RUNTIME_LIBRARY}-link.so.${VERSION_MAJOR} ) -+ add_custom_target ( hsa_lib_link ALL WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${CMAKE_COMMAND} -E create_symlink ../../${CMAKE_INSTALL_LIBDIR}/${CORE_RUNTIME_LIBRARY}.so ${CORE_RUNTIME_LIBRARY}-link.so ) -+ add_custom_target ( hsa_lib_link2 ALL WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${CMAKE_COMMAND} -E create_symlink ../../${CMAKE_INSTALL_LIBDIR}/${CORE_RUNTIME_LIBRARY}.so.${VERSION_MAJOR} ${CORE_RUNTIME_LIBRARY}-link.so.${VERSION_MAJOR} ) - endif() - - ## Set install information - # Installs binaries and exports the library usage data to ${HSAKMT_TARGET}Targets --# TODO: Fix me for flat directory layout. Should be ${CMAKE_INSTALL_LIBDIR} - install ( TARGETS ${CORE_RUNTIME_TARGET} EXPORT ${CORE_RUNTIME_NAME}Targets -- ARCHIVE DESTINATION lib COMPONENT binary -- LIBRARY DESTINATION lib COMPONENT binary ) -+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT binary -+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT binary ) - - # Install license - install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT binary ) -@@ -318,11 +317,10 @@ endif () - - ## Configure and install package config file - # Record our usage data for clients find_package calls. --# TODO: Fix me for flat directory layout. Should be ${CMAKE_INSTALL_LIBDIR} - install ( EXPORT ${CORE_RUNTIME_NAME}Targets - FILE ${CORE_RUNTIME_NAME}Targets.cmake - NAMESPACE ${CORE_RUNTIME_NAME}:: -- DESTINATION lib/cmake/${CORE_RUNTIME_NAME} -+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CORE_RUNTIME_NAME} - COMPONENT dev) - - # Adds the target alias hsa-runtime64::hsa-runtime64 to the local cmake cache. -@@ -336,28 +334,26 @@ add_library( ${CORE_RUNTIME_NAME}::${CORE_RUNTIME_NAME} ALIAS ${CORE_RUNTIME_NAM - # Create cmake configuration files - include(CMakePackageConfigHelpers) - --# TODO: Fix me for flat directory layout. Should be ${CMAKE_INSTALL_LIBDIR} - configure_package_config_file(${CORE_RUNTIME_NAME}-config.cmake.in - ${CORE_RUNTIME_NAME}-config.cmake -- INSTALL_DESTINATION lib/cmake/${CORE_RUNTIME_NAME} ) -+ INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CORE_RUNTIME_NAME} ) - - write_basic_package_version_file(${CORE_RUNTIME_NAME}-config-version.cmake - VERSION ${SO_VERSION_STRING} COMPATIBILITY AnyNewerVersion ) - --# TODO: Fix me for flat directory layout. Should be ${CMAKE_INSTALL_LIBDIR} - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${CORE_RUNTIME_NAME}-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/${CORE_RUNTIME_NAME}-config-version.cmake -- DESTINATION lib/cmake/${CORE_RUNTIME_NAME} -+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CORE_RUNTIME_NAME} - COMPONENT dev) - - # Install build files needed only when using a static build. - if( NOT ${BUILD_SHARED_LIBS} ) - # libelf find package module - install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/FindLibElf.cmake ${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/COPYING-CMAKE-SCRIPTS -- DESTINATION lib/cmake/${CORE_RUNTIME_NAME} -+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CORE_RUNTIME_NAME} - COMPONENT dev) - # Linker script (defines function aliases) - install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${LNKSCR} -- DESTINATION lib/cmake/${CORE_RUNTIME_NAME} -+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CORE_RUNTIME_NAME} - COMPONENT dev) - endif() - --- -2.31.1 - diff --git a/files/0002-fix-link-time-ordering-condition.patch b/files/0002-fix-link-time-ordering-condition.patch deleted file mode 100644 --- a/files/0002-fix-link-time-ordering-condition.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 5ee5974602b0cd19ebb76c32b718538a328ceb0f Mon Sep 17 00:00:00 2001 -From: Philipp Knechtges -Date: Tue, 24 Nov 2020 21:28:25 +0100 -Subject: [PATCH 2/2] fix link-time ordering condition - -This fixes a segfault error in cases where the linking order of -compilation unit varies. Reason behind the segfault is that one -global variable in one compilation unit depends on another global -variable in another compilation unit, but there is no gurantee that -this other compilation unit is initialized first. The fix forces a -reinitialization at the first invocation of the library. ---- - src/core/common/hsa_table_interface.cpp | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/src/core/common/hsa_table_interface.cpp b/src/core/common/hsa_table_interface.cpp -index 11b1e49..6f8c3ed 100644 ---- a/src/core/common/hsa_table_interface.cpp -+++ b/src/core/common/hsa_table_interface.cpp -@@ -64,7 +64,15 @@ class Init { - static Init LinkAtLoadOrFirstTranslationUnitAccess; - - // Pass through stub functions --hsa_status_t HSA_API hsa_init() { return coreApiTable->hsa_init_fn(); } -+hsa_status_t HSA_API hsa_init() { -+ // We initialize the api tables here once more since the code above is prone to a -+ // link-time ordering condition: This compilation unit here may get its global -+ // variables initialized earlier than the global objects in other compilation units. -+ // In particular Init::Init may get called earlier than that the underlying hsa_api_table_ -+ // object in hsa_api_trace.cpp has been initialized. -+ rocr::core::LoadInitialHsaApiTable(); -+ return coreApiTable->hsa_init_fn(); -+} - - hsa_status_t HSA_API hsa_shut_down() { return coreApiTable->hsa_shut_down_fn(); } - --- -2.28.0 - diff --git a/files/0004-extend-isa-compatibility-check.patch b/files/0004-extend-isa-compatibility-check.patch new file mode 100644 --- /dev/null +++ b/files/0004-extend-isa-compatibility-check.patch @@ -0,0 +1,83 @@ +From: Cordell Bloor +Date: Wed, 13 Jul 2022 19:36:26 -0600 +Subject: extend isa compatibility check + +There are a number of ISAs that are identical to each other, but are +not being treated as compatible by the upstream rocr-runtime. This +more sophisticated ISA compatibility check greatly reduces the number +of code objects that must be included in a binary in order to support +a wide variety of processors. + +This change to the rocr-runtime is useless on its own, but when +combined with matching changes within rocclr and hipamd, it should +always load compatible kernels whenever possible, threreby replacing +the infamous HSA_OVERRIDE_GFX_VERSION variable for running compatible +binaries. + +--- + src/core/runtime/isa.cpp | 42 +++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 41 insertions(+), 1 deletion(-) + +diff --git a/src/core/runtime/isa.cpp b/src/core/runtime/isa.cpp +index e9a48f3..68ae0b0 100755 +--- a/src/core/runtime/isa.cpp ++++ b/src/core/runtime/isa.cpp +@@ -43,6 +43,7 @@ + #include "core/inc/isa.h" + + #include ++#include + #include + #include + #include +@@ -69,10 +70,49 @@ bool Wavefront::GetInfo( + } + } + ++template ++static bool Contains(const std::array& arr, const T& value) { ++ return std::find(std::begin(arr), std::end(arr), value) != std::end(arr); ++} ++ ++static bool IsVersionCompatible(const Isa &code_object_isa, ++ const Isa &agent_isa) { ++ if (code_object_isa.GetMajorVersion() == agent_isa.GetMajorVersion() && ++ code_object_isa.GetMinorVersion() == agent_isa.GetMinorVersion()) { ++ ++ if (code_object_isa.GetStepping() == agent_isa.GetStepping()) { ++ return true; // exact match ++ } ++ ++ // the processor and code object may sometimes be compatible if ++ // they differ only by stepping version ++ if (code_object_isa.GetMajorVersion() == 9 && ++ code_object_isa.GetMinorVersion() == 0) { ++ const std::array equivalent_gfx90x = { 0, 2, 9, 12 }; ++ if (Contains(equivalent_gfx90x, code_object_isa.GetStepping()) && ++ Contains(equivalent_gfx90x, agent_isa.GetStepping())) { ++ return true; // gfx900 compatible ++ } ++ } else if (code_object_isa.GetMajorVersion() == 10) { ++ if (code_object_isa.GetMinorVersion() == 0) { ++ const std::array equivalent_gfx101x = { 0, 2 }; ++ if (Contains(equivalent_gfx101x, code_object_isa.GetStepping()) && ++ Contains(equivalent_gfx101x, agent_isa.GetStepping())) { ++ return true; // gfx1010 compatible ++ } ++ } else if (code_object_isa.GetMinorVersion() == 3) { ++ return true; // gfx1030 compatible ++ } ++ } ++ } ++ ++ return false; ++} ++ + /* static */ + bool Isa::IsCompatible(const Isa &code_object_isa, + const Isa &agent_isa) { +- if (code_object_isa.GetVersion() != agent_isa.GetVersion()) ++ if (!IsVersionCompatible(code_object_isa, agent_isa)) + return false; + + assert(code_object_isa.IsSrameccSupported() == agent_isa.IsSrameccSupported() && agent_isa.GetSramecc() != IsaFeature::Any); diff --git a/files/series b/files/series deleted file mode 100644 --- a/files/series +++ /dev/null @@ -1,2 +0,0 @@ -0001-Use-CMAKE_INSTALL_LIBDIR.patch -0002-fix-link-time-ordering-condition.patch diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : rocm-runtime -version : 5.1.3 -release : 1 +version : 5.3.3 +release : 2 source : - - https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/refs/tags/rocm-5.1.3.tar.gz : 479340ec34cdffbbdb1002c85a47d1fccd23e8394631a1f001ef6130be08287d + - https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/refs/tags/rocm-5.3.3.tar.gz : aca88d90f169f35bd65ce3366b8670c7cdbe3abc0a2056eab805d0192cfd7130 license : NCSA component : programming.devel clang : yes @@ -17,10 +17,13 @@ - pkgconfig(numa) - rocm-device-libs-devel - vim +environment: | + export DEVICE_LIB_PATH=/usr/lib64/amdgcn/bitcode + export HIP_DEVICE_LIB_PATH=/usr/lib64/amdgcn/bitcode setup : | - %apply_patches - %cmake -S src -DBITCODE_DIR="%libdir%/amdgcn/bitcode" + %patch -p1 < $pkgfiles/0004-extend-isa-compatibility-check.patch + %cmake_ninja -S src build : | - %make + %ninja_build install : | - %make_install + %ninja_install diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -20,11 +20,23 @@ programming.devel - /usr/hsa/include/hsa + /usr/hsa/include/hsa/Brig.h + /usr/hsa/include/hsa/amd_hsa_common.h + /usr/hsa/include/hsa/amd_hsa_elf.h + /usr/hsa/include/hsa/amd_hsa_kernel_code.h + /usr/hsa/include/hsa/amd_hsa_queue.h + /usr/hsa/include/hsa/amd_hsa_signal.h + /usr/hsa/include/hsa/hsa.h + /usr/hsa/include/hsa/hsa_api_trace.h + /usr/hsa/include/hsa/hsa_ext_amd.h + /usr/hsa/include/hsa/hsa_ext_finalize.h + /usr/hsa/include/hsa/hsa_ext_image.h + /usr/hsa/include/hsa/hsa_ven_amd_aqlprofile.h + /usr/hsa/include/hsa/hsa_ven_amd_loader.h /usr/hsa/lib/libhsa-runtime64.so /usr/hsa/lib/libhsa-runtime64.so.1 - /usr/lib64/libhsa-runtime64.so.1 - /usr/lib64/libhsa-runtime64.so.1.5.0 + /usr/lib/libhsa-runtime64.so.1 + /usr/lib/libhsa-runtime64.so.1.7.0 /usr/share/doc/hsa-runtime64/LICENSE.md @@ -35,7 +47,7 @@ programming.devel - rocm-runtime + rocm-runtime /usr/include/hsa/Brig.h @@ -51,20 +63,20 @@ /usr/include/hsa/hsa_ext_image.h /usr/include/hsa/hsa_ven_amd_aqlprofile.h /usr/include/hsa/hsa_ven_amd_loader.h - /usr/lib64/cmake/hsa-runtime64/hsa-runtime64-config-version.cmake - /usr/lib64/cmake/hsa-runtime64/hsa-runtime64-config.cmake - /usr/lib64/cmake/hsa-runtime64/hsa-runtime64Targets-relwithdebinfo.cmake - /usr/lib64/cmake/hsa-runtime64/hsa-runtime64Targets.cmake - /usr/lib64/libhsa-runtime64.so + /usr/lib/cmake/hsa-runtime64/hsa-runtime64-config-version.cmake + /usr/lib/cmake/hsa-runtime64/hsa-runtime64-config.cmake + /usr/lib/cmake/hsa-runtime64/hsa-runtime64Targets-relwithdebinfo.cmake + /usr/lib/cmake/hsa-runtime64/hsa-runtime64Targets.cmake + /usr/lib/libhsa-runtime64.so - - 2022-07-01 - 5.1.3 + + 2023-05-01 + 5.3.3 Packaging update Jacek Jagosz jacek.jagosz@outlook.com \ No newline at end of file