Diff of the two buildlogs: -- --- b1/build.log 2025-02-11 23:07:34.993275687 +0000 +++ b2/build.log 2025-02-11 23:16:28.129148126 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Feb 11 11:03:08 -12 2025 -I: pbuilder-time-stamp: 1739314988 +I: Current time: Wed Feb 12 13:07:54 +14 2025 +I: pbuilder-time-stamp: 1739315274 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -26,52 +26,84 @@ dpkg-source: info: applying 0003-remove-example-target-using-internal-apis.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/20620/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/D01_modify_environment starting +debug: Running on virt64z. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 11 23:08 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='bd9674d72d9741d881aafc4e26e6d6cd' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='20620' - PS1='# ' - PS2='> ' + INVOCATION_ID=9e20d5b0a2084687bf1390eed81ddfb2 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=32019 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OalcwjOZ/pbuilderrc_Q1mY --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OalcwjOZ/b1 --logfile b1/build.log rocm-smi-lib_6.1.2-1.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OalcwjOZ/pbuilderrc_t6Rq --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OalcwjOZ/b2 --logfile b2/build.log rocm-smi-lib_6.1.2-1.dsc' + SUDO_GID=110 + SUDO_UID=103 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux ff4a 6.1.0-31-armmp-lpae #1 SMP Debian 6.1.128-1 (2025-02-07) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/20620/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -168,7 +200,7 @@ Get: 57 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf debhelper all 13.24.1 [920 kB] -Fetched 33.3 MB in 2s (20.5 MB/s) +Fetched 33.3 MB in 8s (3969 kB/s) Preconfiguring packages ... Selecting previously unselected package libproc2-0:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19531 files and directories currently installed.) @@ -419,7 +451,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/rocm-smi-lib-6.1.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../rocm-smi-lib_6.1.2-1_source.changes +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/rocm-smi-lib-6.1.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../rocm-smi-lib_6.1.2-1_source.changes dpkg-buildpackage: info: source package rocm-smi-lib dpkg-buildpackage: info: source version 6.1.2-1 dpkg-buildpackage: info: source distribution unstable @@ -469,7 +505,7 @@ --------Proj Src Dir: /build/reproducible-path/rocm-smi-lib-6.1.2 Package version: 7.2.0.0-local-build-0-unknown SOVERSION: 1.0 --- Configuring done (2.8s) +-- Configuring done (4.8s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: @@ -481,39 +517,41 @@ -- Build files have been written to: /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf dh_auto_build -O-Scmake - cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 + cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/rocm-smi-lib-6.1.2 -B/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' make -f rocm_smi/CMakeFiles/rocm_smi64.dir/build.make rocm_smi/CMakeFiles/rocm_smi64.dir/depend +make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' make -f rocm_smi/CMakeFiles/link-rocm-smi.dir/build.make rocm_smi/CMakeFiles/link-rocm-smi.dir/depend -make -f oam/CMakeFiles/oam.dir/build.make oam/CMakeFiles/oam.dir/depend +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/rocm-smi-lib-6.1.2 /build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi/CMakeFiles/rocm_smi64.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' +make -f oam/CMakeFiles/oam.dir/build.make oam/CMakeFiles/oam.dir/depend cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/rocm-smi-lib-6.1.2 /build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi/CMakeFiles/link-rocm-smi.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/rocm-smi-lib-6.1.2 /build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi/CMakeFiles/rocm_smi64.dir/DependInfo.cmake "--color=" -make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/rocm-smi-lib-6.1.2 /build/reproducible-path/rocm-smi-lib-6.1.2/oam /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam/CMakeFiles/oam.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' -make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' make -f rocm_smi/CMakeFiles/rocm_smi64.dir/build.make rocm_smi/CMakeFiles/rocm_smi64.dir/build -make -f rocm_smi/CMakeFiles/link-rocm-smi.dir/build.make rocm_smi/CMakeFiles/link-rocm-smi.dir/build make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' +make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' +make -f rocm_smi/CMakeFiles/link-rocm-smi.dir/build.make rocm_smi/CMakeFiles/link-rocm-smi.dir/build make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/cmake -E create_symlink ../libexec/rocm_smi/rocm_smi.py /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi/bin/rocm-smi make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' make -f oam/CMakeFiles/oam.dir/build.make oam/CMakeFiles/oam.dir/build -make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' [ 3%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_device.cc.o -make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' +make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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_smi_device.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_device.cc +make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' [ 6%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_device.cc.o +[ 9%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_main.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_device.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_device.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_device.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_device.cc -[ 6%] Built target link-rocm-smi -[ 9%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc +[ 9%] Built target link-rocm-smi +[ 12%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_monitor.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::GetDrmRenderMinor(std::string)': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:112:33: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} may change value [-Wconversion] 112 | if (!render_file.compare(0, prefix_size, render_file_prefix)) { @@ -561,31 +599,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | }); | ~~ -In file included from /usr/include/c++/14/map:63, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_device.cc:56: -/usr/include/c++/14/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 >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 533 | std::forward_as_tuple(std::move(__k)), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 534 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:63, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_device.cc:56: -/usr/include/c++/14/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 >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 533 | std::forward_as_tuple(std::move(__k)), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 534 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:62: -/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:56: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = amd::smi::RocmSMI::Initialize(uint64_t):: >&, const pair >&)>]': @@ -606,15 +619,16 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:62: -/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:63, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_device.cc:56: +/usr/include/c++/14/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 >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 533 | std::forward_as_tuple(std::move(__k)), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 534 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >&, const pair >&)> >]': /usr/include/c++/14/bits/stl_algo.h:4934:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 4934 | __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, @@ -638,16 +652,22 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/set:62, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:57: /usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:63, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_device.cc:56: +/usr/include/c++/14/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 >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 533 | std::forward_as_tuple(std::move(__k)), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 534 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:47, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, @@ -670,6 +690,11 @@ /usr/include/c++/14/bits/stl_tree.h:1206:21: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 1206 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:62: +/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:55: /usr/include/c++/14/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Tp = std::pair >]': @@ -753,6 +778,15 @@ /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:62: +/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2499:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2499 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: @@ -897,6 +931,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits< >::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = _Rb_tree_const_iterator >]': /usr/include/c++/14/bits/stl_iterator_base_funcs.h:81:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 81 | __distance(_InputIterator __first, _InputIterator __last, @@ -1054,6 +1092,19 @@ /usr/include/c++/14/bits/stl_algo.h:2352:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 2352 | return std::rotate(__first, __middle, __last); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc: In function 'std::vector amd::smi::get_intersection(std::vector*, std::vector*)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:492:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 492 | std::sort(v1->begin(), v1->end()); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:493:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 493 | std::sort(v2->begin(), v2->end()); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:495:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 495 | std::set_intersection(v1->begin(), v1->end(), v2->begin(), v2->end(), + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 496 | std::back_inserter(intersect)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:495:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _OutputIterator = pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >&, const pair >&)> >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -1174,14 +1225,457 @@ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:46: +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_algo.h:4762:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 4762 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) + | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 -[ 12%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc -[ 16%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_main.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc -[ 19%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_power_mon.cc +/usr/include/c++/14/bits/stl_algo.h:4762:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:4772:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 4772 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OIter std::set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = __gnu_cxx::__normal_iterator >; _IIter2 = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator >]': +/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 5214 | set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:5234:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 5234 | return _GLIBCXX_STD_A::__set_intersection(__first1, __last1, + | ^ +/usr/include/c++/14/bits/stl_algo.h:5234:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/14/regex:59, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:52: +/usr/include/c++/14/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': +/usr/include/c++/14/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ + 239 | __x.end()); + | ~~~~~~~~~~ +/usr/include/c++/14/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 251 | end(), _M_get_Tp_allocator()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/ext/alloc_traits.h:34, + from /usr/include/c++/14/bits/basic_string.h:39, + from /usr/include/c++/14/string:54, + from /usr/include/c++/14/bits/locale_classes.h:40, + from /usr/include/c++/14/bits/ios_base.h:41, + from /usr/include/c++/14/ios:44, + from /usr/include/c++/14/istream:40, + from /usr/include/c++/14/fstream:40, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:49: +In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int]', + inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:250:21: +/usr/include/c++/14/bits/alloc_traits.h:981:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 981 | std::_Destroy(__first, __last); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:63, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:51: +/usr/include/c++/14/bits/stl_map.h: 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 >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:62: +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const std::pair*; _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/14/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 + 1100 | _M_insert_unique_(end(), *__first, __an); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1908 | std::__final_insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__set_intersection(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = __gnu_cxx::__normal_iterator >; _InputIterator2 = __gnu_cxx::__normal_iterator >; _OutputIterator = back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 5173 | __set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:5178:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 5178 | if (__comp(__first1, __first2)) + | ~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:5180:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 5180 | else if (__comp(__first2, __first1)) + | ~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/regex:57: +/usr/include/c++/14/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': +/usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1618 | _M_allocate_and_copy(size_type __n, + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_vector.h:1624:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1624 | std::__uninitialized_copy_a(__first, __last, __result, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1625 | _M_get_Tp_allocator()); + | ~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/algorithm:60: +/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 642 | copy(_II __first, _II __last, _OI __result) + | ^~~~ +/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair&; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node; _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/14/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 + 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1884 | std::__partial_sort(__first, __last, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1812 | __final_insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1818:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1819 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/bits/stl_algobase.h:71: +/usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const + | ^~~~~~~~ +/usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/14/deque:65, + from /usr/include/c++/14/stack:62, + from /usr/include/c++/14/regex:43: +/usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': +/usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 373 | return std::uninitialized_copy(__first, __last, __result); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/bits/stl_algobase.h:61: +/usr/include/c++/14/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/cpp_type_traits.h:608:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 608 | __miter_base(_Iterator __it) + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 553 | __copy_move_a(_II __first, _II __last, _OI __result) + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/14/bits/stl_tempbuf.h:61, + from /usr/include/c++/14/bits/stl_algo.h:69: +/usr/include/c++/14/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 196 | __destroy(__first, __last); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 +[ 16%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_power_mon.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_power_mon.cc +[ 19%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1863 | __partial_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1868:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1868 | std::__heap_select(__first, __middle, __last, __comp); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1869:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1869 | std::__sort_heap(__first, __middle, __comp); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1851 | __unguarded_partition_pivot(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1856 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1857:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1770 | __insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1777 | if (__comp(__i, __first)) + | ~~~~~~^~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1794:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1794 | __unguarded_insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1794:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long unsigned int*]': +/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 185 | __uninit_copy(__first, __last, __result); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/bits/stl_algobase.h:67: +/usr/include/c++/14/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long unsigned int*; _Container = vector]': +/usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = long long unsigned int*; _Container = vector]': +/usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = long long unsigned int*]': +/usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 346 | __niter_wrap(_From __from, _To __res) + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 172 | __destroy(_ForwardIterator, _ForwardIterator) { } + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +[ 22%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_utils.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1589 | __heap_select(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1593 | std::__make_heap(__first, __middle, __comp); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1595:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1595 | if (__comp(__i, __first)) + | ~~~~~~^~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1596:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1596 | std::__pop_heap(__first, __middle, __i, __comp); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/bits/stl_algo.h:61: +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 425 | std::__pop_heap(__first, __last, __last, __comp); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 85 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 88 | if (__comp(__a, __b)) + | ~~~~~~^~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 90 | if (__comp(__b, __c)) + | ~~~~~~^~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 91 | std::iter_swap(__result, __b); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 92 | else if (__comp(__a, __c)) + | ~~~~~~^~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 93 | std::iter_swap(__result, __c); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 95 | std::iter_swap(__result, __a); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 97 | else if (__comp(__a, __c)) + | ~~~~~~^~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:98:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | std::iter_swap(__result, __a); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 99 | else if (__comp(__b, __c)) + | ~~~~~~^~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:100:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 100 | std::iter_swap(__result, __c); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:102:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 102 | std::iter_swap(__result, __b); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1829:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1829 | __unguarded_partition(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1829:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1829:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1835:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1835 | while (__comp(__first, __pivot)) + | ~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1838:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1838 | while (__comp(__pivot, __last)) + | ~~~~~~^~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1842:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1842 | std::iter_swap(__first, __last); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 922 | return std::__copy_move_backward_a(std::__miter_base(__first), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 923 | std::__miter_base(__last), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ + 924 | __result); + | ~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long unsigned int*]': +/usr/include/c++/14/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 147 | { return std::copy(__first, __last, __result); } + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/cpp_type_traits.h:608:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 608 | __miter_base(_Iterator __it) + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = long long unsigned int; _Iterator = __gnu_cxx::__normal_iterator >]': +/usr/include/c++/14/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 97 | operator()(_Value& __val, _Iterator __it) const + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = long long unsigned int*]': +/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 642 | copy(_II __first, _II __last, _OI __result) + | ^~~~ +/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 232 | if (__comp(__first + __secondChild, + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 233 | __first + (__secondChild - 1))) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = long long unsigned int*]': +/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 553 | __copy_move_a(_II __first, _II __last, _OI __result) + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_val]': +/usr/include/c++/14/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 135 | __push_heap(_RandomAccessIterator __first, + | ^~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': +/usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 607 | this->_M_impl._M_start, + | ~~~~~~~~~~~~~~~~~~~~~~~ + 608 | _M_get_Tp_allocator()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = long long unsigned int]': +/usr/include/c++/14/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 68 | operator()(_Iterator __it, _Value& __val) const + | ^~~~~~~~ /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc: In function 'uint32_t amd::smi::GetDrmRenderMinor(std::string)': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:112:33: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} may change value [-Wconversion] 112 | if (!render_file.compare(0, prefix_size, render_file_prefix)) { @@ -1217,8 +1711,8 @@ /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:921:16: warning: variable 'primary_location_id' set but not used [-Wunused-but-set-variable] 921 | uint64_t primary_location_id = 0; | ^~~~~~~~~~~~~~~~~~~ -[ 22%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc +[ 25%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_counters.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_counters.cc /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc: In member function 'void amd::smi::RocmSMI::Initialize(uint64_t)': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:327:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 327 | std::stable_sort(dv_to_id.begin(), dv_to_id.end(), [] @@ -1231,6 +1725,14 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | }); | ~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: In function 'std::string amd::smi::splitString(std::string, char)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1045:1: warning: control reaches end of non-void function [-Wreturn-type] + 1045 | } + | ^ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: At global scope: +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1080:20: warning: 'std::string amd::smi::pt_vddc_curve(rsmi_od_volt_curve*)' defined but not used [-Wunused-function] + 1080 | static std::string pt_vddc_curve(rsmi_od_volt_curve *c) { + | ^~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_main.cc:56: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = amd::smi::RocmSMI::Initialize(uint64_t):: >&, const pair >&)>]': @@ -1385,6 +1887,8 @@ /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 29%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_kfd.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc /usr/include/c++/14/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2499:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2499 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: @@ -1529,19 +2033,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc: In function 'std::vector amd::smi::get_intersection(std::vector*, std::vector*)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:492:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 492 | std::sort(v1->begin(), v1->end()); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:493:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 493 | std::sort(v2->begin(), v2->end()); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:495:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 495 | std::set_intersection(v1->begin(), v1->end(), v2->begin(), v2->end(), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 496 | std::back_inserter(intersect)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:495:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits< >::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = _Rb_tree_const_iterator >]': /usr/include/c++/14/bits/stl_iterator_base_funcs.h:81:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 81 | __distance(_InputIterator __first, _InputIterator __last, @@ -1699,64 +2190,6 @@ /usr/include/c++/14/bits/stl_algo.h:2352:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 2352 | return std::rotate(__first, __middle, __last); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:46: -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_algo.h:4762:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 4762 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) - | ^~~~ -/usr/include/c++/14/bits/stl_algo.h:4762:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:4772:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 4772 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OIter std::set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = __gnu_cxx::__normal_iterator >; _IIter2 = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator >]': -/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 5214 | set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:5214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:5234:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 5234 | return _GLIBCXX_STD_A::__set_intersection(__first1, __last1, - | ^ -/usr/include/c++/14/bits/stl_algo.h:5234:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/14/regex:59, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:52: -/usr/include/c++/14/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': -/usr/include/c++/14/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - 239 | __x.end()); - | ~~~~~~~~~~ -/usr/include/c++/14/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 251 | end(), _M_get_Tp_allocator()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/ext/alloc_traits.h:34, - from /usr/include/c++/14/bits/basic_string.h:39, - from /usr/include/c++/14/string:54, - from /usr/include/c++/14/bits/locale_classes.h:40, - from /usr/include/c++/14/bits/ios_base.h:41, - from /usr/include/c++/14/ios:44, - from /usr/include/c++/14/istream:40, - from /usr/include/c++/14/fstream:40, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:49: -In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int]', - inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:250:21: -/usr/include/c++/14/bits/alloc_traits.h:981:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 981 | std::_Destroy(__first, __last); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:63, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:51: -/usr/include/c++/14/bits/stl_map.h: 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 >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _OutputIterator = pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >&, const pair >&)> >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -1809,11 +2242,6 @@ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 -In file included from /usr/include/c++/14/map:62: -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const std::pair*; _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/14/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 - 1100 | _M_insert_unique_(end(), *__first, __an); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = std::pair >; _Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Compare = amd::smi::RocmSMI::Initialize(uint64_t):: >&, const std::pair >&)>]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) @@ -1852,6 +2280,16 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/regex:56, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:62: +/usr/include/c++/14/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; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 + 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 533 | std::forward_as_tuple(std::move(__k)), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 534 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:48: /usr/include/c++/14/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = pair >*; _Container = vector > >]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 @@ -1884,417 +2322,103 @@ | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1908 | std::__final_insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__set_intersection(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = __gnu_cxx::__normal_iterator >; _InputIterator2 = __gnu_cxx::__normal_iterator >; _OutputIterator = back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 5173 | __set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:5173:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:5178:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 5178 | if (__comp(__first1, __first2)) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:5180:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 5180 | else if (__comp(__first2, __first1)) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/regex:57: -/usr/include/c++/14/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': -/usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1618 | _M_allocate_and_copy(size_type __n, - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_vector.h:1624:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1624 | std::__uninitialized_copy_a(__first, __last, __result, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1625 | _M_get_Tp_allocator()); - | ~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:60: -/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 642 | copy(_II __first, _II __last, _OI __result) - | ^~~~ -/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 +In file included from /usr/include/c++/14/regex:55: +/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair&; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node; _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/14/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 - 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1884 | std::__partial_sort(__first, __last, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1812 | __final_insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1818:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1819 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/bits/stl_algobase.h:71: -/usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const - | ^~~~~~~~ -/usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/14/deque:65, - from /usr/include/c++/14/stack:62, - from /usr/include/c++/14/regex:43: -/usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': -/usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 373 | return std::uninitialized_copy(__first, __last, __result); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/bits/stl_algobase.h:61: -/usr/include/c++/14/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/cpp_type_traits.h:608:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 608 | __miter_base(_Iterator __it) - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 553 | __copy_move_a(_II __first, _II __last, _OI __result) - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/14/bits/stl_tempbuf.h:61, - from /usr/include/c++/14/bits/stl_algo.h:69: -/usr/include/c++/14/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 196 | __destroy(__first, __last); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1863 | __partial_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1868:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1868 | std::__heap_select(__first, __middle, __last, __comp); - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1869:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1869 | std::__sort_heap(__first, __middle, __comp); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1851 | __unguarded_partition_pivot(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1856 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1857:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1770 | __insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1777 | if (__comp(__i, __first)) - | ~~~~~~^~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); - | ^~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1794:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1794 | __unguarded_insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1794:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long unsigned int*]': -/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 185 | __uninit_copy(__first, __last, __result); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/bits/stl_algobase.h:67: -/usr/include/c++/14/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long unsigned int*; _Container = vector]': -/usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = long long unsigned int*; _Container = vector]': -/usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = long long unsigned int*]': -/usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 346 | __niter_wrap(_From __from, _To __res) - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 172 | __destroy(_ForwardIterator, _ForwardIterator) { } - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -[ 25%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_monitor.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1589 | __heap_select(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1593 | std::__make_heap(__first, __middle, __comp); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1595:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1595 | if (__comp(__i, __first)) - | ~~~~~~^~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1596:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1596 | std::__pop_heap(__first, __middle, __i, __comp); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/bits/stl_algo.h:61: -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 425 | std::__pop_heap(__first, __last, __last, __comp); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 85 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 88 | if (__comp(__a, __b)) - | ~~~~~~^~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 90 | if (__comp(__b, __c)) - | ~~~~~~^~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 91 | std::iter_swap(__result, __b); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 92 | else if (__comp(__a, __c)) - | ~~~~~~^~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 93 | std::iter_swap(__result, __c); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 95 | std::iter_swap(__result, __a); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 97 | else if (__comp(__a, __c)) - | ~~~~~~^~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:98:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | std::iter_swap(__result, __a); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 99 | else if (__comp(__b, __c)) - | ~~~~~~^~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:100:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 100 | std::iter_swap(__result, __c); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:102:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 102 | std::iter_swap(__result, __b); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1829:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1829 | __unguarded_partition(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1829:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1829:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1835:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1835 | while (__comp(__first, __pivot)) - | ~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1838:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1838 | while (__comp(__pivot, __last)) - | ~~~~~~^~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1842:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1842 | std::iter_swap(__first, __last); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 922 | return std::__copy_move_backward_a(std::__miter_base(__first), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 923 | std::__miter_base(__last), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 924 | __result); - | ~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long unsigned int*]': -/usr/include/c++/14/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 147 | { return std::copy(__first, __last, __result); } - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/cpp_type_traits.h:608:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 608 | __miter_base(_Iterator __it) - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = long long unsigned int; _Iterator = __gnu_cxx::__normal_iterator >]': -/usr/include/c++/14/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 97 | operator()(_Value& __val, _Iterator __it) const - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = long long unsigned int*]': -/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 642 | copy(_II __first, _II __last, _OI __result) - | ^~~~ -/usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 232 | if (__comp(__first + __secondChild, - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 233 | __first + (__secondChild - 1))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = long long unsigned int*]': -/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 553 | __copy_move_a(_II __first, _II __last, _OI __result) - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_val]': -/usr/include/c++/14/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 135 | __push_heap(_RandomAccessIterator __first, - | ^~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': -/usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 607 | this->_M_impl._M_start, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 608 | _M_get_Tp_allocator()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = long long unsigned int]': -/usr/include/c++/14/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 68 | operator()(_Iterator __it, _Value& __val) const - | ^~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: In function 'std::string amd::smi::splitString(std::string, char)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1045:1: warning: control reaches end of non-void function [-Wreturn-type] - 1045 | } - | ^ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: At global scope: -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1080:20: warning: 'std::string amd::smi::pt_vddc_curve(rsmi_od_volt_curve*)' defined but not used [-Wunused-function] - 1080 | static std::string pt_vddc_curve(rsmi_od_volt_curve *c) { - | ^~~~~~~~~~~~~ +[ 32%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc +[ 35%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_io_link.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc: In member function 'int amd::smi::KFDNode::get_used_memory(uint64_t*)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc:873:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] + 873 | mem.gpu_id = gpu_id_; + | ^~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc: In member function 'int amd::smi::IOLink::Initialize()': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:369: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] + 369 | reinterpret_cast(&type_)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:373: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] + 373 | reinterpret_cast(&node_from_)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:377: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] + 377 | reinterpret_cast(&node_to_)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/regex:56, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:62: -/usr/include/c++/14/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; _Compare = std::less; _Alloc = std::allocator > >]': -/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 - 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc:59: +/usr/include/c++/14/bits/stl_map.h: 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; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 533 | std::forward_as_tuple(std::move(__k)), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 534 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_map.h: 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; _Tp = long long unsigned int; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_map.h: 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; _Alloc = std::allocator >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/regex:55: -/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 +/usr/include/c++/14/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, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 29%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_counters.cc +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 +In file included from /usr/include/c++/14/map:63, + from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_device.h:54, + from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_utils.h:60, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:57: +/usr/include/c++/14/bits/stl_map.h: 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; _Tp = long long unsigned int; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:62: +/usr/include/c++/14/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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 + 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 38%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_gpu_metrics.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_gpu_metrics.cc +[ 41%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc +[ 45%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_logger.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_logger.cc /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc: In function 'std::vector amd::smi::get_intersection(std::vector*, std::vector*)': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_monitor.cc:492:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 492 | std::sort(v1->begin(), v1->end()); @@ -2426,6 +2550,24 @@ /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'uint64_t freq_string_to_int(const std::vector >&, bool*, uint32_t*, uint32_t)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:183:51: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] + 183 | long double multiplier = get_multiplier_from_str(units_str[0]); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'void freq_volt_string_to_point(std::string, rsmi_od_vddc_point_t*)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:224:51: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] + 224 | long double multiplier = get_multiplier_from_str(freq_units_str[0]); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:228:39: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] + 228 | multiplier = get_multiplier_from_str(volts_units_str[0]); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'void od_value_pair_str_to_range(std::string, rsmi_range_t*)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:250:51: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] + 250 | long double multiplier = get_multiplier_from_str(lo_units_str[0]); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:254:39: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] + 254 | multiplier = get_multiplier_from_str(hi_units_str[0]); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/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_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair&; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node; _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: @@ -2506,6 +2648,13 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = amd::smi::MonitorTypes; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'rsmi_status_t rsmi_dev_pci_bandwidth_get(uint32_t, rsmi_pcie_bandwidth_t*)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:2374:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] + 2374 | if (width_index == -1 || speed_index == -1) { + | ~~~~~~~~~~~~^~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:2374:40: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] + 2374 | if (width_index == -1 || speed_index == -1) { + | ~~~~~~~~~~~~^~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1863 | __partial_sort(_RandomAccessIterator __first, @@ -2574,6 +2723,8 @@ 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +[ 48%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o -MF CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o.d -o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_properties.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1589 | __heap_select(_RandomAccessIterator __first, @@ -2747,137 +2898,14 @@ | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = long long unsigned int]': -/usr/include/c++/14/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 68 | operator()(_Iterator __it, _Value& __val) const - | ^~~~~~~~ -[ 32%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc -[ 35%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc: In member function 'int amd::smi::IOLink::Initialize()': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:369: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] - 369 | reinterpret_cast(&type_)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:373: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] - 373 | reinterpret_cast(&node_from_)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:377: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] - 377 | reinterpret_cast(&node_to_)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc: In member function 'int amd::smi::KFDNode::get_used_memory(uint64_t*)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc:873:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] - 873 | mem.gpu_id = gpu_id_; - | ^~~~~~~ -In file included from /usr/include/c++/14/map:63, - from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_device.h:54, - from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_utils.h:60, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:57: -/usr/include/c++/14/bits/stl_map.h: 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; _Tp = long long unsigned int; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -[ 38%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_power_mon.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_power_mon.cc -In file included from /usr/include/c++/14/map:62: -/usr/include/c++/14/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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 - 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 41%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_gpu_metrics.cc -In file included from /usr/include/c++/14/regex:56, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc:59: -/usr/include/c++/14/bits/stl_map.h: 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; _Compare = std::less; _Alloc = std::allocator > >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_map.h: 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; _Tp = long long unsigned int; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_map.h: 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; _Alloc = std::allocator >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/regex:55: -/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 -/usr/include/c++/14/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, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 - 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 -[ 45%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc -[ 48%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_utils.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'uint64_t freq_string_to_int(const std::vector >&, bool*, uint32_t*, uint32_t)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:183:51: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] - 183 | long double multiplier = get_multiplier_from_str(units_str[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'void freq_volt_string_to_point(std::string, rsmi_od_vddc_point_t*)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:224:51: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] - 224 | long double multiplier = get_multiplier_from_str(freq_units_str[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:228:39: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] - 228 | multiplier = get_multiplier_from_str(volts_units_str[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'void od_value_pair_str_to_range(std::string, rsmi_range_t*)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:250:51: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] - 250 | long double multiplier = get_multiplier_from_str(lo_units_str[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:254:39: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] - 254 | multiplier = get_multiplier_from_str(hi_units_str[0]); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'rsmi_status_t rsmi_dev_pci_bandwidth_get(uint32_t, rsmi_pcie_bandwidth_t*)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:2374:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2374 | if (width_index == -1 || speed_index == -1) { - | ~~~~~~~~~~~~^~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:2374:40: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] - 2374 | if (width_index == -1 || speed_index == -1) { - | ~~~~~~~~~~~~^~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: In function 'std::string amd::smi::splitString(std::string, char)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1045:1: warning: control reaches end of non-void function [-Wreturn-type] - 1045 | } - | ^ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: At global scope: -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1080:20: warning: 'std::string amd::smi::pt_vddc_curve(rsmi_od_volt_curve*)' defined but not used [-Wunused-function] - 1080 | static std::string pt_vddc_curve(rsmi_od_volt_curve *c) { - | ^~~~~~~~~~~~~ /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: At global scope: /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:199:13: warning: 'void freq_volt_string_to_point(std::string, rsmi_od_vddc_point_t*)' defined but not used [-Wunused-function] 199 | static void freq_volt_string_to_point(std::string in_line, | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = long long unsigned int]': +/usr/include/c++/14/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 68 | operator()(_Iterator __it, _Value& __val) const + | ^~~~~~~~ In file included from /usr/include/c++/14/vector:72, from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_common.h:50, from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_gpu_metrics.h:47, @@ -2957,21 +2985,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/regex:56, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:62: -/usr/include/c++/14/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; _Compare = std::less; _Alloc = std::allocator > >]': -/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 - 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 533 | std::forward_as_tuple(std::move(__k)), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 534 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/regex:55: -/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'rsmi_status_t rsmi_compute_process_gpus_get(uint32_t, uint32_t*, uint32_t*)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:4071:26: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 + 4071 | nit = gpu_set.erase(nit); + | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, @@ -2998,10 +3015,6 @@ 160 | __destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 - 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, @@ -3015,18 +3028,6 @@ 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator]': -/usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 607 | this->_M_impl._M_start, - | ~~~~~~~~~~~~~~~~~~~~~~~ - 608 | _M_get_Tp_allocator()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'rsmi_status_t rsmi_compute_process_gpus_get(uint32_t, uint32_t*, uint32_t*)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:4071:26: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 - 4071 | nit = gpu_set.erase(nit); - | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/14/map:63, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:62: /usr/include/c++/14/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; _Compare = std::less; _Alloc = std::allocator > >]': @@ -3045,6 +3046,16 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator]': +/usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 607 | this->_M_impl._M_start, + | ~~~~~~~~~~~~~~~~~~~~~~~ + 608 | _M_get_Tp_allocator()); + | ~~~~~~~~~~~~~~~~~~~~~~ +[ 51%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_power_mon.cc In file included from /usr/include/c++/14/unordered_set:41, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:66: /usr/include/c++/14/bits/unordered_set.h: In member function 'std::unordered_set<_Value, _Hash, _Pred, _Alloc>::iterator std::unordered_set<_Value, _Hash, _Pred, _Alloc>::erase(iterator) [with _Value = long long unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator]': @@ -3062,8 +3073,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 51%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_logger.cc In file included from /usr/include/c++/14/map:62: /usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 @@ -3085,6 +3094,8 @@ /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc /usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: @@ -3097,18 +3108,55 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 54%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_counters.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_counters.cc -[ 58%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_properties.cc -[ 61%] Building CXX object oam/CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o -MF CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o.d -o CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex/shared_mutex.cc -[ 64%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_kfd.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc -[ 67%] Building CXX object oam/CMakeFiles/oam.dir/src/amd_oam.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/src/amd_oam.cc.o -MF CMakeFiles/oam.dir/src/amd_oam.cc.o.d -o CMakeFiles/oam.dir/src/amd_oam.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/oam/src/amd_oam.cc -[ 70%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_io_link.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc +[ 58%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex/shared_mutex.cc +[ 61%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_counters.cc +[ 64%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc +[ 67%] Linking CXX shared library librocm_smi64.so +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/cmake -E cmake_link_script CMakeFiles/rocm_smi64.dir/link.txt --verbose=1 +/usr/bin/ld: warning: -z noexecheap ignored +/usr/bin/ld: warning: -z now;-Wl ignored +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: In function 'std::string amd::smi::splitString(std::string, char)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1045:1: warning: control reaches end of non-void function [-Wreturn-type] + 1045 | } + | ^ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc: At global scope: +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:1080:20: warning: 'std::string amd::smi::pt_vddc_curve(rsmi_od_volt_curve*)' defined but not used [-Wunused-function] + 1080 | static std::string pt_vddc_curve(rsmi_od_volt_curve *c) { + | ^~~~~~~~~~~~~ +/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -Wl,--dependency-file=CMakeFiles/rocm_smi64.dir/link.d -Wl,-z,relro -Wl,-z,now;-Wl,--version-script=/build/reproducible-path/rocm-smi-lib-6.1.2/debian/librocm-smi64-1.version -shared -Wl,-soname,librocm_smi64.so.1 -o librocm_smi64.so.1.0 CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_device.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_main.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_monitor.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_power_mon.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_utils.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_counters.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_kfd.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_io_link.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_gpu_metrics.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_logger.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o -lpthread -lrt -ldl +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/cmake -E cmake_symlink_library librocm_smi64.so.1.0 librocm_smi64.so.1 librocm_smi64.so +make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' +[ 67%] Built target rocm_smi64 +[ 70%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc +[ 74%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_gpu_metrics.cc +In file included from /usr/include/c++/14/regex:56, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_utils.cc:62: +/usr/include/c++/14/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; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 + 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 533 | std::forward_as_tuple(std::move(__k)), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 534 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/regex:55: +/usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 + 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc: In member function 'int amd::smi::KFDNode::get_used_memory(uint64_t*)': +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc:873:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] + 873 | mem.gpu_id = gpu_id_; + | ^~~~~~~ /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc: In member function 'int amd::smi::IOLink::Initialize()': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:369: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] 369 | reinterpret_cast(&type_)); @@ -3119,31 +3167,6 @@ /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:377: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] 377 | reinterpret_cast(&node_to_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc: In member function 'int amd::smi::KFDNode::get_used_memory(uint64_t*)': -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc:873:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] - 873 | mem.gpu_id = gpu_id_; - | ^~~~~~~ -In file included from /usr/include/c++/14/map:63, - from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_device.h:54, - from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_utils.h:60, - from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:57: -/usr/include/c++/14/bits/stl_map.h: 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; _Tp = long long unsigned int; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:62: -/usr/include/c++/14/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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': -/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 - 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/regex:56, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_kfd.cc:59: /usr/include/c++/14/bits/stl_map.h: 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; _Compare = std::less; _Alloc = std::allocator > >]': @@ -3170,8 +3193,18 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 74%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_gpu_metrics.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_gpu_metrics.cc +In file included from /usr/include/c++/14/map:63, + from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_device.h:54, + from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_utils.h:60, + from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_io_link.cc:57: +/usr/include/c++/14/bits/stl_map.h: 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; _Tp = long long unsigned int; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/regex:55: /usr/include/c++/14/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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 @@ -3181,16 +3214,27 @@ /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/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, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 +In file included from /usr/include/c++/14/map:62: +/usr/include/c++/14/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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair 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 >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 + 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': +/usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 -[ 77%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc +[ 77%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc +[ 80%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_logger.cc /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'uint64_t freq_string_to_int(const std::vector >&, bool*, uint32_t*, uint32_t)': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:183:51: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] 183 | long double multiplier = get_multiplier_from_str(units_str[0]); @@ -3209,6 +3253,8 @@ /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:254:39: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long double' may change value [-Wconversion] 254 | multiplier = get_multiplier_from_str(hi_units_str[0]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +[ 83%] Building CXX object oam/CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o -MF CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o.d -o CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_properties.cc /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'rsmi_status_t rsmi_dev_pci_bandwidth_get(uint32_t, rsmi_pcie_bandwidth_t*)': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:2374:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2374 | if (width_index == -1 || speed_index == -1) { @@ -3216,10 +3262,8 @@ /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:2374:40: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2374 | if (width_index == -1 || speed_index == -1) { | ~~~~~~~~~~~~^~~~~ -[ 80%] Linking CXX shared library liboam.so -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/cmake -E cmake_link_script CMakeFiles/oam.dir/link.txt --verbose=1 -/usr/bin/ld: warning: -z noexecheap ignored -/usr/bin/ld: warning: -z now;-Wl ignored +[ 87%] Building CXX object oam/CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o -MF CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o.d -o CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex/shared_mutex.cc In file included from /usr/include/c++/14/vector:72, from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_common.h:50, from /build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi/rocm_smi_gpu_metrics.h:47, @@ -3244,10 +3288,6 @@ /usr/include/c++/14/bits/alloc_traits.h:981:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 981 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: At global scope: -/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:199:13: warning: 'void freq_volt_string_to_point(std::string, rsmi_od_vddc_point_t*)' defined but not used [-Wunused-function] - 199 | static void freq_volt_string_to_point(std::string in_line, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 @@ -3329,6 +3369,10 @@ 160 | __destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: At global scope: +/build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:199:13: warning: 'void freq_volt_string_to_point(std::string, rsmi_od_vddc_point_t*)' defined but not used [-Wunused-function] + 199 | static void freq_volt_string_to_point(std::string in_line, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = amd::smi::AMDGpuDynamicMetricsValue_t*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, @@ -3342,10 +3386,6 @@ 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -Wl,--dependency-file=CMakeFiles/oam.dir/link.d -Wl,-z,relro -Wl,-z,now;-Wl,--version-script=/build/reproducible-path/rocm-smi-lib-6.1.2/debian/librocm-smi64-1.version -shared -Wl,-soname,liboam.so.1 -o liboam.so.1.0 CMakeFiles/oam.dir/__/src/rocm_smi_device.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o CMakeFiles/oam.dir/__/src/rocm_smi.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o CMakeFiles/oam.dir/src/amd_oam.cc.o -lpthread -lrt -ldl -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/cmake -E cmake_symlink_library liboam.so.1.0 liboam.so.1 liboam.so -make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' -[ 80%] Built target oam /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = amd::smi::AMDGpuDynamicMetricsValue_t; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), @@ -3354,14 +3394,12 @@ | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ -[ 83%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_logger.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_logger.cc +[ 90%] Building CXX object oam/CMakeFiles/oam.dir/src/amd_oam.cc.o +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/c++ -Doam_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT oam/CMakeFiles/oam.dir/src/amd_oam.cc.o -MF CMakeFiles/oam.dir/src/amd_oam.cc.o.d -o CMakeFiles/oam.dir/src/amd_oam.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/oam/src/amd_oam.cc /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc: In function 'rsmi_status_t rsmi_compute_process_gpus_get(uint32_t, uint32_t*, uint32_t*)': /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:4071:26: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 4071 | nit = gpu_set.erase(nit); | ~~~~~~~~~~~~~^~~~~ -[ 87%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++17 -fPIC -MD -MT rocm_smi/CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o -MF CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o.d -o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi_properties.cc In file included from /usr/include/c++/14/map:63, from /build/reproducible-path/rocm-smi-lib-6.1.2/src/rocm_smi.cc:62: /usr/include/c++/14/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; _Compare = std::less; _Alloc = std::allocator > >]': @@ -3430,15 +3468,21 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 90%] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/c++ -Drocm_smi64_EXPORTS -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/common/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/rocm_smi/include -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -std=gnu++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/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex/shared_mutex.cc +[ 93%] Linking CXX shared library liboam.so +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/cmake -E cmake_link_script CMakeFiles/oam.dir/link.txt --verbose=1 +/usr/bin/ld: warning: -z noexecheap ignored +/usr/bin/ld: warning: -z now;-Wl ignored +/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -Wl,--dependency-file=CMakeFiles/oam.dir/link.d -Wl,-z,relro -Wl,-z,now;-Wl,--version-script=/build/reproducible-path/rocm-smi-lib-6.1.2/debian/librocm-smi64-1.version -shared -Wl,-soname,liboam.so.1 -o liboam.so.1.0 CMakeFiles/oam.dir/__/src/rocm_smi_device.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_main.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_monitor.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_power_mon.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_utils.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_counters.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_kfd.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_io_link.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_gpu_metrics.cc.o CMakeFiles/oam.dir/__/src/rocm_smi.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_logger.cc.o CMakeFiles/oam.dir/__/src/rocm_smi_properties.cc.o CMakeFiles/oam.dir/__/third_party/shared_mutex/shared_mutex.cc.o CMakeFiles/oam.dir/src/amd_oam.cc.o -lpthread -lrt -ldl +cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/cmake -E cmake_symlink_library liboam.so.1.0 liboam.so.1 liboam.so +make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' +[ 93%] Built target oam make -f oam/CMakeFiles/oam_ex.dir/build.make oam/CMakeFiles/oam_ex.dir/depend make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/rocm-smi-lib-6.1.2 /build/reproducible-path/rocm-smi-lib-6.1.2/oam /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam/CMakeFiles/oam_ex.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' make -f oam/CMakeFiles/oam_ex.dir/build.make oam/CMakeFiles/oam_ex.dir/build make[3]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' -[ 93%] Building C object oam/CMakeFiles/oam_ex.dir/example/oam_example.c.o +[ 96%] Building C object oam/CMakeFiles/oam_ex.dir/example/oam_example.c.o cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/cc -I/build/reproducible-path/rocm-smi-lib-6.1.2/include -I/build/reproducible-path/rocm-smi-lib-6.1.2/third_party/shared_mutex -I/build/reproducible-path/rocm-smi-lib-6.1.2/include/rocm_smi -I/build/reproducible-path/rocm-smi-lib-6.1.2/oam/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT oam/CMakeFiles/oam_ex.dir/example/oam_example.c.o -MF CMakeFiles/oam_ex.dir/example/oam_example.c.o.d -o CMakeFiles/oam_ex.dir/example/oam_example.c.o -c /build/reproducible-path/rocm-smi-lib-6.1.2/oam/example/oam_example.c /build/reproducible-path/rocm-smi-lib-6.1.2/oam/example/oam_example.c: In function 'get_sensor_info': /build/reproducible-path/rocm-smi-lib-6.1.2/oam/example/oam_example.c:30:44: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t' {aka 'long long int'} [-Wformat=] @@ -3447,19 +3491,11 @@ | | | | long int int64_t {aka long long int} | %lld -[ 96%] Linking C executable oam_ex +[100%] Linking C executable oam_ex cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam && /usr/bin/cmake -E cmake_link_script CMakeFiles/oam_ex.dir/link.txt --verbose=1 -[100%] Linking CXX shared library librocm_smi64.so -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/cmake -E cmake_link_script CMakeFiles/rocm_smi64.dir/link.txt --verbose=1 -/usr/bin/ld: warning: -z noexecheap ignored -/usr/bin/ld: warning: -z now;-Wl ignored /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/oam_ex.dir/link.d CMakeFiles/oam_ex.dir/example/oam_example.c.o -o oam_ex -Wl,-rpath,/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/oam liboam.so.1.0 -lpthread -lrt -ldl make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' [100%] Built target oam_ex -/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/rocm-smi-lib-6.1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fno-rtti -Wconversion -Wcast-align -Wformat=2 -fno-common -Wstrict-overflow -Woverloaded-virtual -Wreorder -ggdb -O0 -DDEBUG -DFORTIFY_SOURCE=2 -fstack-protector-all -Wcast-align -Wl,-z,noexecstack -Wl,-znoexecheap -Wl,-z,relro -Wtrampolines -Wl,-z,now -Wl,--dependency-file=CMakeFiles/rocm_smi64.dir/link.d -Wl,-z,relro -Wl,-z,now;-Wl,--version-script=/build/reproducible-path/rocm-smi-lib-6.1.2/debian/librocm-smi64-1.version -shared -Wl,-soname,librocm_smi64.so.1 -o librocm_smi64.so.1.0 CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_device.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_main.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_monitor.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_power_mon.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_utils.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_counters.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_kfd.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_io_link.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_gpu_metrics.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_logger.cc.o CMakeFiles/rocm_smi64.dir/__/src/rocm_smi_properties.cc.o CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o -lpthread -lrt -ldl -cd /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/rocm_smi && /usr/bin/cmake -E cmake_symlink_library librocm_smi64.so.1.0 librocm_smi64.so.1 librocm_smi64.so -make[3]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' -[100%] Built target rocm_smi64 make[2]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' @@ -3467,7 +3503,7 @@ create-stamp debian/debhelper-build-stamp dh_prep -O-Scmake dh_auto_install -O-Scmake - cd obj-arm-linux-gnueabihf && make -j3 install DESTDIR=/build/reproducible-path/rocm-smi-lib-6.1.2/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/build/reproducible-path/rocm-smi-lib-6.1.2/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/rocm-smi-lib-6.1.2 -B/build/reproducible-path/rocm-smi-lib-6.1.2/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -3533,13 +3569,13 @@ dh_gencontrol -O-Scmake dh_md5sums -O-Scmake dh_builddeb -O-Scmake -dpkg-deb: building package 'librocm-smi-dev' in '../librocm-smi-dev_6.1.2-1_armhf.deb'. -dpkg-deb: building package 'liboam-dev' in '../liboam-dev_6.1.2-1_armhf.deb'. +dpkg-deb: building package 'librocm-smi64-1-dbgsym' in '../librocm-smi64-1-dbgsym_6.1.2-1_armhf.deb'. dpkg-deb: building package 'rocm-smi' in '../rocm-smi_6.1.2-1_armhf.deb'. dpkg-deb: building package 'liboam1' in '../liboam1_6.1.2-1_armhf.deb'. +dpkg-deb: building package 'liboam-dev' in '../liboam-dev_6.1.2-1_armhf.deb'. dpkg-deb: building package 'librocm-smi64-1' in '../librocm-smi64-1_6.1.2-1_armhf.deb'. dpkg-deb: building package 'liboam1-dbgsym' in '../liboam1-dbgsym_6.1.2-1_armhf.deb'. -dpkg-deb: building package 'librocm-smi64-1-dbgsym' in '../librocm-smi64-1-dbgsym_6.1.2-1_armhf.deb'. +dpkg-deb: building package 'librocm-smi-dev' in '../librocm-smi-dev_6.1.2-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../rocm-smi-lib_6.1.2-1_armhf.buildinfo dpkg-genchanges --build=binary -O../rocm-smi-lib_6.1.2-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -3547,12 +3583,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/32019/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/20620 and its subdirectories -I: Current time: Tue Feb 11 11:07:30 -12 2025 -I: pbuilder-time-stamp: 1739315250 +I: removing directory /srv/workspace/pbuilder/32019 and its subdirectories +I: Current time: Wed Feb 12 13:16:23 +14 2025 +I: pbuilder-time-stamp: 1739315783