==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: amdsmi 6.4.1-1 (Thu Jun 5 09:54:02 2025) ==> Retrieving sources... -> Found amdsmi-6.4.1.tar.gz -> Found amdsmi-esmi-6.4.1.tar.gz -> Found gcc15-missing-include.patch ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... amdsmi-6.4.1.tar.gz ... Passed amdsmi-esmi-6.4.1.tar.gz ... Passed gcc15-missing-include.patch ... Passed ==> Making package: amdsmi 6.4.1-1 (Thu Jun 5 09:54:25 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (5) libpciaccess-0.18.1-2 libyaml-0.2.5-3 libdrm-2.4.124-1 python-yaml-6.0.2-2 rocm-core-6.4.1-1 Total Installed Size: 2.66 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing rocm-core... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libyaml... installing python-yaml... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (16) cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.51.0-1 python-autocommand-2.2.2-7 python-jaraco.collections-5.1.0-1 python-jaraco.context-6.0.1-1 python-jaraco.functools-4.1.0-1 python-jaraco.text-4.0.0-2 python-more-itertools-10.7.0-1 python-packaging-25.0-1 python-platformdirs-4.3.6-2 rhash-1.4.4-1 cmake-4.0.2-1 python-setuptools-1:80.9.0-1 python-wheel-0.45.1-1 Total Installed Size: 101.63 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing python-packaging... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-setuptools... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... -> Found amdsmi-6.4.1.tar.gz -> Found amdsmi-esmi-6.4.1.tar.gz -> Found gcc15-missing-include.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting amdsmi-6.4.1.tar.gz with bsdtar -> Extracting amdsmi-esmi-6.4.1.tar.gz with bsdtar ==> Starting prepare()... patching file rocm_smi/include/rocm_smi/rocm_smi_common.h Hunk #1 succeeded at 28 (offset -22 lines). patch: setting attribute security.SMACK64 for security.SMACK64: Operation not permitted ==> Starting build()... -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3") /build/amdsmi/src/amdsmi-rocm-6.4.1/cmake_modules/version_util.sh: line 18: git: command not found /build/amdsmi/src/amdsmi-rocm-6.4.1/cmake_modules/version_util.sh: line 22: git: command not found /build/amdsmi/src/amdsmi-rocm-6.4.1/cmake_modules/version_util.sh: line 23: git: command not found 0 were found since previous release Package version: 25.4.2.0-local-build-0-unknown -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CXX_SUPPORTS_WTRAMPOLINES -- Performing Test CXX_SUPPORTS_WTRAMPOLINES - Success Using CPACK_DEBIAN_PACKAGE_RELEASE Using CPACK_RPM_PACKAGE_RELEASE -- esmi_ib_library already installed, checking version... -- esmi_ib_library is the latest version: esmi_pkg_ver-4.1.2... &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CMake ROCm SMI (Library) &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Build Configuration: --------Proj Src Dir: /build/amdsmi/src/amdsmi-rocm-6.4.1 Package version: 25.4.2.0-local-build-0-unknown SOVERSION: 1.0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CMake AMD SMI C/C++ Library &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Build Configuration: --------Proj Src Dir: /build/amdsmi/src/amdsmi-rocm-6.4.1 Package version: 25.4.2.0-local-build-0-unknown SOVERSION: 0.0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CMake AMDSMI CLI Install &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CMake AMD goamdsmi_shim Library &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& SOVERSION: 1.0 -- Configuring done (6.1s) -- Generating done (0.1s) -- Build files have been written to: /build/amdsmi/src/build Change Dir: '/build/amdsmi/src/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile /usr/bin/cmake -S/build/amdsmi/src/amdsmi-rocm-6.4.1 -B/build/amdsmi/src/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/amdsmi/src/build/CMakeFiles /build/amdsmi/src/build//CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/build/amdsmi/src/build' /usr/bin/make -f rocm_smi/CMakeFiles/rocm_smi64.dir/build.make rocm_smi/CMakeFiles/rocm_smi64.dir/depend /usr/bin/make -f src/CMakeFiles/amd_smi.dir/build.make src/CMakeFiles/amd_smi.dir/depend /usr/bin/make -f goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/build.make goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/depend make[2]: Entering directory '/build/amdsmi/src/build' cd /build/amdsmi/src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/amdsmi/src/amdsmi-rocm-6.4.1 /build/amdsmi/src/amdsmi-rocm-6.4.1/goamdsmi_shim/smiwrapper /build/amdsmi/src/build /build/amdsmi/src/build/goamdsmi_shim/smiwrapper /build/amdsmi/src/build/goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/build/amdsmi/src/build' cd /build/amdsmi/src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/amdsmi/src/amdsmi-rocm-6.4.1 /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi /build/amdsmi/src/build /build/amdsmi/src/build/rocm_smi /build/amdsmi/src/build/rocm_smi/CMakeFiles/rocm_smi64.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/build/amdsmi/src/build' cd /build/amdsmi/src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/amdsmi/src/amdsmi-rocm-6.4.1 /build/amdsmi/src/amdsmi-rocm-6.4.1/src /build/amdsmi/src/build /build/amdsmi/src/build/src /build/amdsmi/src/build/src/CMakeFiles/amd_smi.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/build/amdsmi/src/build' make[2]: Leaving directory '/build/amdsmi/src/build' make[2]: Leaving directory '/build/amdsmi/src/build' /usr/bin/make -f goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/build.make goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/build /usr/bin/make -f rocm_smi/CMakeFiles/rocm_smi64.dir/build.make rocm_smi/CMakeFiles/rocm_smi64.dir/build /usr/bin/make -f src/CMakeFiles/amd_smi.dir/build.make src/CMakeFiles/amd_smi.dir/build make[2]: Entering directory '/build/amdsmi/src/build' make[2]: Entering directory '/build/amdsmi/src/build' make[2]: Entering directory '/build/amdsmi/src/build' [ 5%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi.cc.o [ 5%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_device.cc.o [ 5%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_main.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi.cc.o.d -o CMakeFiles/amd_smicd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_device.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_device.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_s.dir/amd_smi/amd_smi.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc mi_device.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_device.cc cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_main.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_main.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_main.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc [ 7%] Building C object goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/amdsmi_go_shim.c.o [ 9%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_monitor.cc.o cd /build/amdsmi/src/build/goamdsmi_shim/smiwrapper && /usr/lib/distcc/bin/cc -DENABLE_DEBUG_LEVEL=0 -DENABLE_ESMI_LIB=1 -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/goamdsmi_shim/smiwrapper -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -MD -MT goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/amdsmi_go_shim.c.o -MF CMakeFiles/go_amd_smi_.dir/amdsmi_go_shim.c.o.d -o CMakeFiles/go_amd_smi_.dir/amdsmi_go_shim.c.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/goamdsmi_shim/smiwrapper/amdsmi_go_shim.c cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_monitor.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_monitor.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_monitor.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc make[2]: Leaving directory '/build/amdsmi/src/build' [ 9%] Built target go_amd_smi_ [ 10%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_power_mon.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_power_mon.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_power_mon.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_power_mon.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_power_mon.cc [ 12%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_utils.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_utils.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_utils.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_utils.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_utils.cc /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::GetDrmRenderMinor(std::string)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:90:33: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:91:43: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::GetCard(std::string)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:128:31: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:129:40: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::ConstructBDFID(std::string, uint64_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:220:6: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'const unsigned int' [-Wsign-compare] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:222:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'const unsigned int' [-Wsign-compare] In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:36: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Tp = pair<long long unsigned int, shared_ptr<amd::smi::Device> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/fstream:40, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:32: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Tp = pair<long long unsigned int, shared_ptr<amd::smi::Device> >; _Compare = __gnu_cxx::__ops::_Iter_comp_val<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/set:62, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:37: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _OutputIterator = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _RandomAccessIterator2 = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/memory:66, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:35: /usr/include/c++/14.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >; _Tp = std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >]': /usr/include/c++/14.2.1/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _BidirectionalIterator2 = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:326:19: /usr/include/c++/14.2.1/bits/stl_algo.h:4949:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_device.h:34, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:44: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:383:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:384:53: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:385:36: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:387:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:387:25: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 [ 14%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_counters.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_counters.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_counters.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_counters.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_counters.cc [ 16%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_kfd.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_kfd.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_kfd.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_kfd.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc: In member function 'int amd::smi::Monitor::writeMonitor(amd::smi::MonitorTypes, uint32_t, std::string)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:289:180: warning: the address of 'val' will never be NULL [-Waddress] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:286:73: note: 'val' declared here In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:25: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'std::vector<long long unsigned int> amd::smi::get_intersection(std::vector<long long unsigned int>*, std::vector<long long unsigned int>*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:473:12, inlined from 'void amd::smi::Monitor::fillSupportedFuncs(SupportedFuncMap*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:554:37: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'std::vector<long long unsigned int> amd::smi::get_intersection(std::vector<long long unsigned int>*, std::vector<long long unsigned int>*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:473:12, inlined from 'void amd::smi::Monitor::fillSupportedFuncs(SupportedFuncMap*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:591:48: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'std::vector<long long unsigned int> amd::smi::get_intersection(std::vector<long long unsigned int>*, std::vector<long long unsigned int>*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:474:12, inlined from 'void amd::smi::Monitor::fillSupportedFuncs(SupportedFuncMap*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:591:48: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'std::vector<long long unsigned int> amd::smi::get_intersection(std::vector<long long unsigned int>*, std::vector<long long unsigned int>*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:474:12, inlined from 'void amd::smi::Monitor::fillSupportedFuncs(SupportedFuncMap*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_monitor.cc:554:37: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 [ 18%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_io_link.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_io_link.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_io_link.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_io_link.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc [ 20%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_gpu_metrics.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_gpu_metrics.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_gpu_metrics.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_gpu_metrics.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_gpu_metrics.cc /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc: In function 'amdsmi_status_t amdsmi_get_gpu_asic_info(amdsmi_processor_handle, amdsmi_asic_info_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc:1595:28: warning: the address of 'amdsmi_asic_info_t::vendor_name' will never be NULL [-Waddress] In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc:46: /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:819:10: note: 'amdsmi_asic_info_t::vendor_name' declared here /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc: In function 'amdsmi_status_t amdsmi_get_pcie_info(amdsmi_processor_handle, amdsmi_pcie_info_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc:4178:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc:4193:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h: At global scope: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc:33: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)::LinkTopolyInfo_t*, vector<amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)::LinkTopolyInfo_t> >; _Distance = int; _Tp = amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)::LinkTopolyInfo_t; _Compare = __gnu_cxx::__ops::_Iter_comp_val<amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)::LinkTopogyOrderCmp_t>]': /usr/include/c++/14.2.1/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)::LinkTopolyInfo_t*, std::vector<amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)::LinkTopolyInfo_t> >' changed in GCC 7.1 /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc: In function 'amdsmi_status_t amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi.cc:4525:45: warning: array subscript 32 is above array bounds of 'void* [32]' [-Warray-bounds=] /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:2019:29: note: while referencing 'amdsmi_topology_nearest_t::processor_list' [ 21%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_common.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_common.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_common.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_common.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_common.cc In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_common.cc:24: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] [ 23%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_drm.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_drm.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_drm.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_drm.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_drm.cc In file included from /usr/include/c++/14.2.1/regex:55, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:38: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, long long unsigned int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/regex:56: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::get_property_value(std::string, uint64_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:751:32: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = long long unsigned int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::get_io_link_weight(uint32_t, uint64_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:777:36: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = long long unsigned int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::get_io_link_bandwidth(uint32_t, uint64_t*, uint64_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:794:50: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = long long unsigned int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::get_io_link_bandwidth(uint32_t, uint64_t*, uint64_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:795:50: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'int amd::smi::GetProcessInfoForPID(uint32_t, rsmi_process_info_t*, std::unordered_set<long long unsigned int>*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:515:38: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::ReadProperties()' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:651:24: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = long long unsigned int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::Initialize()' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:710:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = long long unsigned int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::Initialize()' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:711:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = long long unsigned int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]', inlined from 'int amd::smi::KFDNode::Initialize()' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:712:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'int amd::smi::DiscoverKFDNodes(std::map<long long unsigned int, std::shared_ptr<KFDNode> >*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_kfd.cc:603:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 [ 25%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc: In member function 'int amd::smi::IOLink::Initialize()': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc:357:28: warning: cast from 'amd::smi::IO_LINK_TYPE*' {aka 'amd::smi::_IO_LINK_TYPE*'} to 'uint64_t*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc:361:28: warning: cast from 'uint32_t*' {aka 'unsigned int*'} to 'uint64_t*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc:365:28: warning: cast from 'uint32_t*' {aka 'unsigned int*'} to 'uint64_t*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc:371:49: warning: cast from 'uint32_t*' {aka 'unsigned int*'} to 'uint64_t*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] In file included from /usr/include/c++/14.2.1/map:62, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_device.h:34, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_utils.h:44, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc:36: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]', inlined from 'int amd::smi::IOLink::get_property_value(std::string, uint64_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc:394:32: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]', inlined from 'int amd::smi::IOLink::ReadProperties()' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_io_link.cc:341:24: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 [ 27%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_logger.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_logger.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_logger.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_logger.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_logger.cc In file included from /usr/include/c++/14.2.1/regex:55, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_utils.cc:42: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/regex:56: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'rsmi_status_t amd::smi::rsmi_dev_number_of_computes_get(uint32_t, uint32_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_utils.cc:1234:210: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'rsmi_status_t amd::smi::rsmi_get_gfx_target_version(uint32_t, std::string*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_utils.cc:1200:210: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 [ 29%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o -MF CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o.d -o CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex/shared_mutex.cc [ 30%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_binary_parser.cc.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_binary_parser.cc.o -MF CMakeFiles/rocm_smi64.dir/src/rocm_smi_binary_parser.cc.o.d -o CMakeFiles/rocm_smi64.dir/src/rocm_smi_binary_parser.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc [ 32%] Building C object rocm_smi/CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi.c.o cd /build/amdsmi/src/build/rocm_smi && /usr/lib/distcc/bin/cc -DENABLE_ESMI_LIB=1 -Drocm_smi64_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi.c.o -MF CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi.c.o.d -o CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi.c.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/src/e_smi.c /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/src/e_smi.c:7:10: fatal error: cpuid.h: No such file or directory 7 | #include <cpuid.h> | ^~~~~~~~~ compilation terminated. distcc[1200] ERROR: compile /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/src/e_smi.c on 10.3.0.16:3732/8 failed distcc[1200] (dcc_build_somewhere) Warning: remote compilation of '/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/src/e_smi.c' failed, retrying locally distcc[1200] Warning: failed to distribute /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/src/e_smi.c to 10.3.0.16:3732/8, running locally instead /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/src/e_smi.c:7:10: fatal error: cpuid.h: No such file or directory 7 | #include <cpuid.h> | ^~~~~~~~~ compilation terminated. distcc[1200] ERROR: compile /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/src/e_smi.c on localhost failed make[2]: *** [rocm_smi/CMakeFiles/rocm_smi64.dir/build.make:264: rocm_smi/CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi.c.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 34%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_gpu_device.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_gpu_device.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_gpu_device.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_gpu_device.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_gpu_device.cc /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc: In function 'uint64_t amd::smi::get_value(uint8_t**, metric_field*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:58:18: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'uint16_t*' {aka 'short unsigned int*'} increases required alignment of target type [-Wcast-align] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:62:18: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:66:18: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'uint64_t*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] In function 'int amd::smi::parse_pmmetric_table(uint8_t*, metric_field*, int32_t, rsmi_name_value_t**, uint32_t*)', inlined from 'int amd::smi::present_pmmetrics(const char*, rsmi_name_value_t**, uint32_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:151:29: /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:102:33: warning: 'v' may be used uninitialized [-Wmaybe-uninitialized] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc: In function 'int amd::smi::present_pmmetrics(const char*, rsmi_name_value_t**, uint32_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:51:14: note: 'v' was declared here In function 'int amd::smi::parse_reg_state_table(uint8_t*, int32_t, metric_field*, rsmi_name_value_t**, uint32_t*)', inlined from 'int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:296:33: /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:211:21: warning: 'v' may be used uninitialized [-Wmaybe-uninitialized] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc: In function 'int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:51:14: note: 'v' was declared here In file included from /usr/include/stdio.h:970, from /usr/include/c++/14.2.1/cstdio:42, from /usr/include/c++/14.2.1/ext/string_conversions.h:45, from /usr/include/c++/14.2.1/bits/basic_string.h:4154, from /usr/include/c++/14.2.1/string:54, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_common.h:29, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_binary_parser.h:26, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:23: In function 'int sprintf(char*, const char*, ...)', inlined from 'int amd::smi::parse_reg_state_table(uint8_t*, int32_t, metric_field*, rsmi_name_value_t**, uint32_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:229:24, inlined from 'int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:296:33: /usr/include/bits/stdio2.h:30:34: warning: 'cur_smn' may be used uninitialized [-Wmaybe-uninitialized] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~ /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc: In function 'int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_binary_parser.cc:160:44: note: 'cur_smn' was declared here [ 36%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_lib_loader.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_lib_loader.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_lib_loader.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_lib_loader.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_lib_loader.cc In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/impl/amd_smi_gpu_device.h:26, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_gpu_device.cc:30: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] In file included from /usr/include/c++/14.2.1/map:62, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_gpu_device.cc:24: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, amdsmi_proc_info_t&}; _Key = unsigned int; _Val = std::pair<const unsigned int, amdsmi_proc_info_t>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, amdsmi_proc_info_t> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, amdsmi_proc_info_t>, std::_Select1st<std::pair<const unsigned int, amdsmi_proc_info_t> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, amdsmi_proc_info_t&}; _Key = unsigned int; _Tp = amdsmi_proc_info_t; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const unsigned int&, amdsmi_proc_info_t&}; _Key = unsigned int; _Tp = amdsmi_proc_info_t; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22, inlined from 'amd::smi::AMDSmiGPUDevice::get_compute_process_list_impl(amd::smi::GPUComputeProcessList_t&, amd::smi::ComputeProcessListType_t)::<lambda(uint32_t, uint32_t)>' at /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_gpu_device.cc:276:49: /usr/include/c++/14.2.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<unsigned int, amdsmi_proc_info_t>::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, amdsmi_proc_info_t>, std::_Select1st<std::pair<const unsigned int, amdsmi_proc_info_t> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> > >::const_iterator'} changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const unsigned int&, amdsmi_proc_info_t&}; _Key = unsigned int; _Tp = amdsmi_proc_info_t; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const unsigned int&, amdsmi_proc_info_t&}; _Key = unsigned int; _Tp = amdsmi_proc_info_t; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22, inlined from 'amd::smi::AMDSmiGPUDevice::get_compute_process_list_impl(amd::smi::GPUComputeProcessList_t&, amd::smi::ComputeProcessListType_t)::<lambda(uint32_t)>' at /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_gpu_device.cc:245:37: /usr/include/c++/14.2.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<unsigned int, amdsmi_proc_info_t>::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, amdsmi_proc_info_t>, std::_Select1st<std::pair<const unsigned int, amdsmi_proc_info_t> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, amdsmi_proc_info_t> > >::const_iterator'} changed in GCC 7.1 [ 38%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_socket.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_socket.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_socket.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_socket.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_socket.cc In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/impl/amd_smi_lib_loader.h:30, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_lib_loader.cc:23: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] [ 40%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_system.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_system.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_system.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_system.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_system.cc In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/impl/amd_smi_socket.h:29, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_socket.cc:24: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] [ 41%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_utils.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_utils.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_utils.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_utils.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_utils.cc /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_drm.cc: In member function 'amdsmi_status_t amd::smi::AMDSmiDrm::init()': /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_drm.cc:207:29: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long long unsigned int:48' may change value [-Wconversion] In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/impl/amd_smi_drm.h:33, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_drm.cc:30: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h: At global scope: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] [ 43%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_uuid.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_uuid.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/amd_smi_uuid.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/amd_smi_uuid.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_uuid.cc In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_uuid.cc:23: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] [ 45%] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/fdinfo.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/amd_smi/fdinfo.cc.o -MF CMakeFiles/amd_smi.dir/amd_smi/fdinfo.cc.o.d -o CMakeFiles/amd_smi.dir/amd_smi/fdinfo.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/impl/amd_smi_system.h:28, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_system.cc:28: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] [ 47%] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_device.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_device.cc.o -MF CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_device.cc.o.d -o CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_device.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_device.cc distcc[1231] ERROR: compile /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc on 10.3.0.16:3732/8 failed distcc[1231] (dcc_build_somewhere) Warning: remote compilation of '/build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc' failed, retrying locally distcc[1231] Warning: failed to distribute /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc to 10.3.0.16:3732/8, running locally instead In file included from /usr/include/c++/14.2.1/memory:69, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_common.h:26, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_gpu_metrics.h:26, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_gpu_metrics.cc:23: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; _Tp = amd::smi::AMDGpuDynamicMetricsValue_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const amd::smi::AMDGpuMetricsUnitType_t; _T2 = std::vector<amd::smi::AMDGpuDynamicMetricsValue_t>]' at /usr/include/c++/14.2.1/bits/stl_pair.h:294:17, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Tp = std::_Rb_tree_node<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Tp = std::_Rb_tree_node<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >&; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<amd::smi::AMDGpuMetricsUnitType_t, std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >, std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >, std::less<amd::smi::AMDGpuMetricsUnitType_t>, std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > > >::_Alloc_node; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<amd::smi::AMDGpuMetricsUnitType_t, std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >, std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >, std::less<amd::smi::AMDGpuMetricsUnitType_t>, std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > > >::_Alloc_node; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:1892:47: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; _Tp = amd::smi::AMDGpuDynamicMetricsValue_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const amd::smi::AMDGpuMetricsUnitType_t; _T2 = std::vector<amd::smi::AMDGpuDynamicMetricsValue_t>]' at /usr/include/c++/14.2.1/bits/stl_pair.h:294:17, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Tp = std::_Rb_tree_node<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Tp = std::_Rb_tree_node<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t, std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t> > >&}; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >&; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<amd::smi::AMDGpuMetricsUnitType_t, std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >, std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >, std::less<amd::smi::AMDGpuMetricsUnitType_t>, std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > > >::_Alloc_node; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<amd::smi::AMDGpuMetricsUnitType_t, std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >, std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >, std::less<amd::smi::AMDGpuMetricsUnitType_t>, std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > > >::_Alloc_node; _Key = amd::smi::AMDGpuMetricsUnitType_t; _Val = std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _KeyOfValue = std::_Select1st<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >; _Compare = std::less<amd::smi::AMDGpuMetricsUnitType_t>; _Alloc = std::allocator<std::pair<const amd::smi::AMDGpuMetricsUnitType_t, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> > >]' at /usr/include/c++/14.2.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; _Tp = amd::smi::AMDGpuDynamicMetricsValue_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >; _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator<amd::smi::AMDGpuDynamicMetricsValue_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44, inlined from 'rsmi_status_t amd::smi::Device::run_internal_gpu_metrics_query(amd::smi::AMDGpuMetricsUnitType_t, amd::smi::AMDGpuDynamicMetricTblValues_t&)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_gpu_metrics.cc:4521:18: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const amd::smi::AMDGpuDynamicMetricsValue_t*, std::vector<amd::smi::AMDGpuDynamicMetricsValue_t> >' changed in GCC 7.1 [ 49%] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_main.cc.o cd /build/amdsmi/src/build/src && /usr/lib/distcc/bin/c++ -DENABLE_ESMI_LIB=1 -Damd_smi_EXPORTS -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/third_party/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi -I/build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src -I/build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include -I/build/amdsmi/src/amdsmi-rocm-6.4.1/common/shared_mutex -I/build/amdsmi/src/amdsmi-rocm-6.4.1/src/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wtrampolines -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -Wno-write-strings -std=c++17 -fPIC -MD -MT src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_main.cc.o -MF CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_main.cc.o.d -o CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_main.cc.o -c /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc: In function ‘amdsmi_status_t gpuvsmi_get_pid_info(const amdsmi_bdf_t&, long int, amdsmi_proc_info_t&)’: /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:208:102: warning: format ‘%lu’ expects argument of type ‘long unsigned int*’, but argument 3 has type ‘uint64_t*’ {aka ‘long long unsigned int*’} [-Wformat=] 208 | if (sscanf(line.c_str(), "drm-engine-gfx: %lu", &engine_gfx) != 1) | ~~^ ~~~~~~~~~~~ | | | | | uint64_t* {aka long long unsigned int*} | long unsigned int* | %llu /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:215:102: warning: format ‘%lu’ expects argument of type ‘long unsigned int*’, but argument 3 has type ‘uint64_t*’ {aka ‘long long unsigned int*’} [-Wformat=] 215 | if (sscanf(line.c_str(), "drm-engine-enc: %lu", &engine_enc) != 1) | ~~^ ~~~~~~~~~~~ | | | | | uint64_t* {aka long long unsigned int*} | long unsigned int* | %llu /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:238:50: error: no matching function for call to ‘min(long unsigned int, std::__cxx11::basic_string<char>::size_type)’ 238 | strncpy(info.name, name.c_str(), std::min( | ~~~~~~~~^ 239 | (unsigned long) AMDSMI_MAX_STRING_LENGTH, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | name.length())); | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_uninitialized.h:63, from /usr/include/c++/14.2.1/memory:69, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:27: /usr/include/c++/14.2.1/bits/stl_algobase.h:233:5: note: candidate: ‘template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&)’ 233 | min(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:233:5: note: template argument deduction/substitution failed: /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:238:50: note: deduced conflicting types for parameter ‘const _Tp’ (‘long unsigned int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘unsigned int’}) 238 | strncpy(info.name, name.c_str(), std::min( | ~~~~~~~~^ 239 | (unsigned long) AMDSMI_MAX_STRING_LENGTH, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | name.length())); | ~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:281:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)’ 281 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:281:5: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:31: /usr/include/c++/14.2.1/bits/stl_algo.h:5686:5: note: candidate: ‘template<class _Tp> constexpr _Tp std::min(initializer_list<_Tp>)’ 5686 | min(initializer_list<_Tp> __l) | ^~~ /usr/include/c++/14.2.1/bits/stl_algo.h:5686:5: note: candidate expects 1 argument, 2 provided /usr/include/c++/14.2.1/bits/stl_algo.h:5696:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr _Tp std::min(initializer_list<_Tp>, _Compare)’ 5696 | min(initializer_list<_Tp> __l, _Compare __comp) | ^~~ /usr/include/c++/14.2.1/bits/stl_algo.h:5696:5: note: template argument deduction/substitution failed: /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:238:50: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘long unsigned int’ 238 | strncpy(info.name, name.c_str(), std::min( | ~~~~~~~~^ 239 | (unsigned long) AMDSMI_MAX_STRING_LENGTH, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | name.length())); | ~~~~~~~~~~~~~~ In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc:34: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h: At global scope: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: ‘bw_string’ defined but not used [-Wunused-variable] 22 | static const char *bw_string[3] = {"aggregate", "read", "write"}; //!< bandwidth types for io/xgmi links | ^~~~~~~~~ distcc[1231] ERROR: compile /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/fdinfo.cc on localhost failed make[2]: *** [src/CMakeFiles/amd_smi.dir/build.make:208: src/CMakeFiles/amd_smi.dir/amd_smi/fdinfo.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::GetDrmRenderMinor(std::string)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:90:33: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:91:43: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::GetCard(std::string)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:128:31: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:129:40: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::ConstructBDFID(std::string, uint64_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:220:6: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'const unsigned int' [-Wsign-compare] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:222:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'const unsigned int' [-Wsign-compare] In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:36: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Tp = pair<long long unsigned int, shared_ptr<amd::smi::Device> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/fstream:40, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:32: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Tp = pair<long long unsigned int, shared_ptr<amd::smi::Device> >; _Compare = __gnu_cxx::__ops::_Iter_comp_val<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/set:62, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:37: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _OutputIterator = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _RandomAccessIterator2 = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/memory:66, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:35: /usr/include/c++/14.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >; _Tp = std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >]': /usr/include/c++/14.2.1/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _BidirectionalIterator2 = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Distance = int; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Pointer = pair<long long unsigned int, shared_ptr<amd::smi::Device> >*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, shared_ptr<amd::smi::Device> >*, vector<pair<long long unsigned int, shared_ptr<amd::smi::Device> > > >; _Compare = amd::smi::RocmSMI::Initialize(uint64_t)::<lambda(const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&, const pair<long long unsigned int, shared_ptr<amd::smi::Device> >&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:326:19: /usr/include/c++/14.2.1/bits/stl_algo.h:4949:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> >*, std::vector<std::pair<long long unsigned int, std::shared_ptr<amd::smi::Device> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/include/rocm_smi/rocm_smi_device.h:34, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:44: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:383:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:384:53: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:385:36: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:387:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'void amd::smi::RocmSMI::Initialize(uint64_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi_main.cc:387:25: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_utils.cc: In function 'amdsmi_status_t smi_amdgpu_get_ecc_error_count(amd::smi::AMDSmiGPUDevice*, amdsmi_error_count_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_utils.cc:507:26: warning: format '%ld' expects argument of type 'long int*', but argument 4 has type 'uint64_t*' {aka 'long long unsigned int*'} [-Wformat=] /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_utils.cc:510:26: warning: format '%ld' expects argument of type 'long int*', but argument 4 has type 'uint64_t*' {aka 'long long unsigned int*'} [-Wformat=] In file included from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/amdsmi.h:38, from /build/amdsmi/src/amdsmi-rocm-6.4.1/include/amd_smi/impl/amd_smi_utils.h:31, from /build/amdsmi/src/amdsmi-rocm-6.4.1/src/amd_smi/amd_smi_utils.cc:49: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h: At global scope: /build/amdsmi/src/amdsmi-rocm-6.4.1/esmi_ib_library/include/e_smi/e_smi.h:22:20: warning: 'bw_string' defined but not used [-Wunused-variable] make[2]: Leaving directory '/build/amdsmi/src/build' make[1]: *** [CMakeFiles/Makefile2:294: src/CMakeFiles/amd_smi.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc: In function 'uint64_t freq_string_to_int(const std::vector<std::__cxx11::basic_string<char> >&, bool*, uint32_t*, uint32_t)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:174:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc: In function 'void od_value_pair_str_to_range(std::string, rsmi_range_t*)': /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:208:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:212:40: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] In file included from /usr/include/c++/14.2.1/map:62, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:43: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'rsmi_status_t topo_get_numa_node_number(uint32_t, uint32_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:1907:210: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<amd::smi::KFDNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >]', inlined from 'rsmi_status_t topo_get_numa_node_weight(uint32_t, uint64_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:1919:210, inlined from 'rsmi_status_t rsmi_topo_get_link_weight(uint32_t, uint32_t, uint64_t*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:5136:41: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<amd::smi::KFDNode> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rsmi_power_profile_preset_masks_t&>, std::tuple<>}; _Key = rsmi_power_profile_preset_masks_t; _Val = std::pair<const rsmi_power_profile_preset_masks_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> >; _Compare = std::less<rsmi_power_profile_preset_masks_t>; _Alloc = std::allocator<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<rsmi_power_profile_preset_masks_t, std::pair<const rsmi_power_profile_preset_masks_t, unsigned int>, std::_Select1st<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> >, std::less<rsmi_power_profile_preset_masks_t>, std::allocator<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rsmi_power_profile_preset_masks_t; _Tp = unsigned int; _Compare = std::less<rsmi_power_profile_preset_masks_t>; _Alloc = std::allocator<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> >]', inlined from 'rsmi_status_t get_power_profiles(uint32_t, rsmi_power_profile_status_t*, std::map<rsmi_power_profile_preset_masks_t, unsigned int>*)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:1392:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<rsmi_power_profile_preset_masks_t, std::pair<const rsmi_power_profile_preset_masks_t, unsigned int>, std::_Select1st<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> >, std::less<rsmi_power_profile_preset_masks_t>, std::allocator<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rsmi_power_profile_preset_masks_t; _Tp = unsigned int; _Compare = std::less<rsmi_power_profile_preset_masks_t>; _Alloc = std::allocator<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> >]', inlined from 'rsmi_status_t set_power_profile(uint32_t, rsmi_power_profile_preset_masks_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:1897:76, inlined from 'rsmi_status_t rsmi_dev_power_profile_set(uint32_t, uint32_t, rsmi_power_profile_preset_masks_t)' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:3903:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<rsmi_power_profile_preset_masks_t, std::pair<const rsmi_power_profile_preset_masks_t, unsigned int>, std::_Select1st<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> >, std::less<rsmi_power_profile_preset_masks_t>, std::allocator<std::pair<const rsmi_power_profile_preset_masks_t, unsigned int> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/string.h:548, from /usr/include/c++/14.2.1/cstring:43, from /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:39: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'rsmi_event_notification_get(int, uint32_t*, rsmi_evt_notification_data_t*)::<lambda(bool)>' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:7224:13: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [2, 95] is out of the bounds [0, 2] [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'rsmi_event_notification_get(int, uint32_t*, rsmi_evt_notification_data_t*)::<lambda(bool)>' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:7243:19: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [2, 95] is out of the bounds [0, 2] [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'rsmi_event_notification_get(int, uint32_t*, rsmi_evt_notification_data_t*)::<lambda(bool)>' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:7270:19: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [2, 95] is out of the bounds [0, 2] [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'rsmi_event_notification_get(int, uint32_t*, rsmi_evt_notification_data_t*)::<lambda(bool)>' at /build/amdsmi/src/amdsmi-rocm-6.4.1/rocm_smi/src/rocm_smi.cc:7446:15: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [2, 95] is out of the bounds [0, 2] [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/build/amdsmi/src/build' make[1]: *** [CMakeFiles/Makefile2:230: rocm_smi/CMakeFiles/rocm_smi64.dir/all] Error 2 make[1]: Leaving directory '/build/amdsmi/src/build' make: *** [Makefile:159: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/leming/armv7/leming/build