Diff of the two buildlogs: -- --- b1/build.log 2025-01-15 18:04:01.280509955 +0000 +++ b2/build.log 2025-01-15 20:06:22.471949921 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Jan 15 04:29:43 -12 2025 -I: pbuilder-time-stamp: 1736958583 +I: Current time: Thu Jan 16 08:13:58 +14 2025 +I: pbuilder-time-stamp: 1736964838 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -24,52 +24,84 @@ dpkg-source: info: applying env-package-metadata.diff I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/30051/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2850/tmp/hooks/D01_modify_environment starting +debug: Running on virt32b. +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 Jan 15 18:14 /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/2850/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2850/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='645fa9e2064a4caab43ff9df1d4a0909' - 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='30051' - PS1='# ' - PS2='> ' + INVOCATION_ID=ff47011354e04d8fb5d316387f8dd74a + 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=2850 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.gvBn8HBU/pbuilderrc_IfML --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.gvBn8HBU/b1 --logfile b1/build.log mold_2.36.0+dfsg-1.dsc' - SUDO_GID='114' - SUDO_UID='108' - 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.gvBn8HBU/pbuilderrc_2DWF --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.gvBn8HBU/b2 --logfile b2/build.log mold_2.36.0+dfsg-1.dsc' + SUDO_GID=112 + SUDO_UID=106 + 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 virt64a 6.1.0-30-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-30-armmp-lpae #1 SMP Debian 6.1.124-1 (2025-01-12) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/30051/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/2850/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -212,7 +244,7 @@ Get: 89 http://deb.debian.org/debian trixie/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 90 http://deb.debian.org/debian trixie/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Get: 91 http://deb.debian.org/debian trixie/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] -Fetched 48.7 MB in 1s (44.0 MB/s) +Fetched 48.7 MB in 1s (38.2 MB/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 ... 19567 files and directories currently installed.) @@ -520,8 +552,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Jan 15 16:32:34 UTC 2025. -Universal Time is now: Wed Jan 15 16:32:34 UTC 2025. +Local time is now: Wed Jan 15 18:15:41 UTC 2025. +Universal Time is now: Wed Jan 15 18:15:41 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libpython3.13-minimal:armhf (3.13.1-3) ... @@ -603,7 +635,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/mold-2.36.0+dfsg/ && 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 > ../mold_2.36.0+dfsg-1_source.changes +I: user script /srv/workspace/pbuilder/2850/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2850/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/mold-2.36.0+dfsg/ && 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 > ../mold_2.36.0+dfsg-1_source.changes dpkg-buildpackage: info: source package mold dpkg-buildpackage: info: source version 2.36.0+dfsg-1 dpkg-buildpackage: info: source distribution unstable @@ -646,7 +682,6 @@ -- Found assembler: /usr/bin/cc -- BLAKE3 SIMD configuration: -- - * NEON SIMD intrinsics, The library uses NEON SIMD intrinsics. -- Looking for zstd.h -- Looking for zstd.h - not found @@ -731,7 +766,7 @@ -- Looking for madvise - found -- Looking for uname -- Looking for uname - found --- Configuring done (14.3s) +-- Configuring done (13.0s) -- Generating done (0.7s) CMake Warning: Manually-specified variables were not used by the project: @@ -744,7 +779,7 @@ -- Build files have been written to: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf make[1]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg' dh_auto_build - 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/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' /usr/bin/cmake -P /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/VerifyGlobs.cmake /usr/bin/cmake -S/build/reproducible-path/mold-2.36.0+dfsg -B/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 @@ -753,118 +788,74 @@ make[2]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' make -f third-party/tbb/src/tbb/CMakeFiles/tbb.dir/build.make third-party/tbb/src/tbb/CMakeFiles/tbb.dir/depend make -f CMakeFiles/git_hash.dir/build.make CMakeFiles/git_hash.dir/depend -make -f third-party/blake3/c/CMakeFiles/blake3.dir/build.make third-party/blake3/c/CMakeFiles/blake3.dir/depend make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb/CMakeFiles/tbb.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/git_hash.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb/CMakeFiles/tbb.dir/DependInfo.cmake "--color=" +make -f third-party/blake3/c/CMakeFiles/blake3.dir/build.make third-party/blake3/c/CMakeFiles/blake3.dir/depend make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +make -f third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/build.make third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/depend cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c/CMakeFiles/blake3.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -make -f third-party/tbb/src/tbb/CMakeFiles/tbb.dir/build.make third-party/tbb/src/tbb/CMakeFiles/tbb.dir/build make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' make -f CMakeFiles/git_hash.dir/build.make CMakeFiles/git_hash.dir/build -make -f third-party/blake3/c/CMakeFiles/blake3.dir/build.make third-party/blake3/c/CMakeFiles/blake3.dir/build make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' /usr/bin/cmake -DSOURCE_DIR=/build/reproducible-path/mold-2.36.0+dfsg -DOUTPUT_FILE=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/git-hash.cc -P /build/reproducible-path/mold-2.36.0+dfsg/lib/update-git-hash.cmake +make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +make -f third-party/tbb/src/tbb/CMakeFiles/tbb.dir/build.make third-party/tbb/src/tbb/CMakeFiles/tbb.dir/build +make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +make -f third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/build.make third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/build +make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -[ 0%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.o +make -f third-party/blake3/c/CMakeFiles/blake3.dir/build.make third-party/blake3/c/CMakeFiles/blake3.dir/build make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.o -MF CMakeFiles/tbb.dir/address_waiter.cpp.o.d -o CMakeFiles/tbb.dir/address_waiter.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/address_waiter.cpp +make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +[ 0%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/debug.c [ 0%] Building C object third-party/blake3/c/CMakeFiles/blake3.dir/blake3.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cc -DBLAKE3_USE_NEON=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c17 -fvisibility=hidden -MD -MT third-party/blake3/c/CMakeFiles/blake3.dir/blake3.c.o -MF CMakeFiles/blake3.dir/blake3.c.o.d -o CMakeFiles/blake3.dir/blake3.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3.c +[ 0%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cc -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -DBLAKE3_NO_SSE2 -DBLAKE3_NO_SSE41 -DBLAKE3_USE_NEON=0 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c17 -fvisibility=hidden -MD -MT third-party/blake3/c/CMakeFiles/blake3.dir/blake3.c.o -MF CMakeFiles/blake3.dir/blake3.c.o.d -o CMakeFiles/blake3.dir/blake3.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3.c +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.o -MF CMakeFiles/tbb.dir/address_waiter.cpp.o.d -o CMakeFiles/tbb.dir/address_waiter.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/address_waiter.cpp [ 0%] Built target git_hash -[ 0%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/allocator.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/allocator.cpp.o -MF CMakeFiles/tbb.dir/allocator.cpp.o.d -o CMakeFiles/tbb.dir/allocator.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/allocator.cpp -[ 0%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena.cpp.o -MF CMakeFiles/tbb.dir/arena.cpp.o.d -o CMakeFiles/tbb.dir/arena.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/arena.cpp [ 0%] Building C object third-party/blake3/c/CMakeFiles/blake3.dir/blake3_dispatch.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cc -DBLAKE3_USE_NEON=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c17 -fvisibility=hidden -MD -MT third-party/blake3/c/CMakeFiles/blake3.dir/blake3_dispatch.c.o -MF CMakeFiles/blake3.dir/blake3_dispatch.c.o.d -o CMakeFiles/blake3.dir/blake3_dispatch.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3_dispatch.c +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cc -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -DBLAKE3_NO_SSE2 -DBLAKE3_NO_SSE41 -DBLAKE3_USE_NEON=0 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c17 -fvisibility=hidden -MD -MT third-party/blake3/c/CMakeFiles/blake3.dir/blake3_dispatch.c.o -MF CMakeFiles/blake3.dir/blake3_dispatch.c.o.d -o CMakeFiles/blake3.dir/blake3_dispatch.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3_dispatch.c +[ 1%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/entropy_common.c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3_dispatch.c:115:5: warning: 'get_cpu_features' defined but not used [-Wunused-function] 115 | get_cpu_features(void) { | ^~~~~~~~~~~~~~~~ -[ 0%] Building C object third-party/blake3/c/CMakeFiles/blake3.dir/blake3_portable.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cc -DBLAKE3_USE_NEON=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c17 -fvisibility=hidden -MD -MT third-party/blake3/c/CMakeFiles/blake3.dir/blake3_portable.c.o -MF CMakeFiles/blake3.dir/blake3_portable.c.o.d -o CMakeFiles/blake3.dir/blake3_portable.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3_portable.c -[ 0%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.o -MF CMakeFiles/tbb.dir/arena_slot.cpp.o.d -o CMakeFiles/tbb.dir/arena_slot.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/arena_slot.cpp -[ 0%] Building C object third-party/blake3/c/CMakeFiles/blake3.dir/blake3_neon.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cc -DBLAKE3_USE_NEON=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c17 -fvisibility=hidden -mfpu=neon -MD -MT third-party/blake3/c/CMakeFiles/blake3.dir/blake3_neon.c.o -MF CMakeFiles/blake3.dir/blake3_neon.c.o.d -o CMakeFiles/blake3.dir/blake3_neon.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3_neon.c -In file included from /usr/include/c++/14/atomic:50, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/oneapi/tbb/detail/_utils.h:22, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task_dispatcher.h:20, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/arena.cpp:17: -In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = bool]', - inlined from 'void std::atomic<bool>::store(bool, std::memory_order)' at /usr/include/c++/14/atomic:109:20, - inlined from 'void tbb::detail::r1::concurrent_monitor_base<Context>::notify_one_relaxed() [with Context = unsigned int]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/concurrent_monitor.h:300:53: -/usr/include/c++/14/bits/atomic_base.h:477:25: warning: 'void __atomic_store_1(volatile void*, unsigned char, int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] - 477 | __atomic_store_n(&_M_i, __i, int(__m)); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In member function 'void tbb::detail::r1::concurrent_monitor_base<Context>::notify_one_relaxed() [with Context = unsigned int]': -cc1plus: note: destination object is likely at address zero -[ 1%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o -MF CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o.d -o CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/concurrent_bounded_queue.cpp -[ 1%] Linking C static library libblake3.a -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cmake -P CMakeFiles/blake3.dir/cmake_clean_target.cmake -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/blake3.dir/link.txt --verbose=1 -/usr/bin/ar qc libblake3.a CMakeFiles/blake3.dir/blake3.c.o CMakeFiles/blake3.dir/blake3_dispatch.c.o CMakeFiles/blake3.dir/blake3_portable.c.o CMakeFiles/blake3.dir/blake3_neon.c.o -/usr/bin/ranlib libblake3.a -make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -[ 1%] Built target blake3 -make -f third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/build.make third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/depend -make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -make -f third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/build.make third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/build -make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/debug.c -[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/entropy_common.c -[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o +[ 1%] Building C object third-party/blake3/c/CMakeFiles/blake3.dir/blake3_portable.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cc -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -DBLAKE3_NO_SSE2 -DBLAKE3_NO_SSE41 -DBLAKE3_USE_NEON=0 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c17 -fvisibility=hidden -MD -MT third-party/blake3/c/CMakeFiles/blake3.dir/blake3_portable.c.o -MF CMakeFiles/blake3.dir/blake3_portable.c.o.d -o CMakeFiles/blake3.dir/blake3_portable.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c/blake3_portable.c +[ 1%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/error_private.c -[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o +[ 1%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/fse_decompress.c -[ 2%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.o -MF CMakeFiles/tbb.dir/dynamic_link.cpp.o.d -o CMakeFiles/tbb.dir/dynamic_link.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/dynamic_link.cpp -[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o +[ 1%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/pool.c -[ 2%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/exception.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/exception.cpp.o -MF CMakeFiles/tbb.dir/exception.cpp.o.d -o CMakeFiles/tbb.dir/exception.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/exception.cpp -[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o +[ 1%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/threading.c -[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o +[ 1%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/xxhash.c -[ 3%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/governor.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/governor.cpp.o -MF CMakeFiles/tbb.dir/governor.cpp.o.d -o CMakeFiles/tbb.dir/governor.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/governor.cpp -[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o +[ 1%] Linking C static library libblake3.a +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cmake -P CMakeFiles/blake3.dir/cmake_clean_target.cmake +[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/common/zstd_common.c -[ 3%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/global_control.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/global_control.cpp.o -MF CMakeFiles/tbb.dir/global_control.cpp.o.d -o CMakeFiles/tbb.dir/global_control.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/global_control.cpp -[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/fse_compress.c -[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/hist.c -[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/huf_compress.c -[ 3%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/itt_notify.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/itt_notify.cpp.o -MF CMakeFiles/tbb.dir/itt_notify.cpp.o.d -o CMakeFiles/tbb.dir/itt_notify.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/itt_notify.cpp -[ 4%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/main.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/main.cpp.o -MF CMakeFiles/tbb.dir/main.cpp.o.d -o CMakeFiles/tbb.dir/main.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/main.cpp -[ 4%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_compress.c -[ 4%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_compress_literals.c -[ 5%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_compress_sequences.c +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/blake3/c && /usr/bin/cmake -E cmake_link_script CMakeFiles/blake3.dir/link.txt --verbose=1 +/usr/bin/ar qc libblake3.a CMakeFiles/blake3.dir/blake3.c.o CMakeFiles/blake3.dir/blake3_dispatch.c.o CMakeFiles/blake3.dir/blake3_portable.c.o +/usr/bin/ranlib libblake3.a +make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +[ 2%] Built target blake3 make -f CMakeFiles/mold-wrapper.dir/build.make CMakeFiles/mold-wrapper.dir/depend make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/mold-wrapper.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' make -f CMakeFiles/mold-wrapper.dir/build.make CMakeFiles/mold-wrapper.dir/build make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -[ 6%] Building C object CMakeFiles/mold-wrapper.dir/src/mold-wrapper.c.o +[ 2%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/fse_compress.c +[ 3%] Building C object CMakeFiles/mold-wrapper.dir/src/mold-wrapper.c.o /usr/bin/cc -Dmold_wrapper_EXPORTS -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/mold-wrapper.dir/src/mold-wrapper.c.o -MF CMakeFiles/mold-wrapper.dir/src/mold-wrapper.c.o.d -o CMakeFiles/mold-wrapper.dir/src/mold-wrapper.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/src/mold-wrapper.c /build/reproducible-path/mold-2.36.0+dfsg/src/mold-wrapper.c: In function 'execvpe': /build/reproducible-path/mold-2.36.0+dfsg/src/mold-wrapper.c:78:27: warning: ISO C forbids initialization between function pointer and 'void *' [-Wpedantic] @@ -882,85 +873,134 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/mold-wrapper.c:144:32: warning: ISO C forbids initialization between function pointer and 'void *' [-Wpedantic] 144 | typeof(posix_spawnp) *real = dlsym(RTLD_NEXT, "posix_spawnp"); | ^~~~~ -[ 6%] Linking C shared library mold-wrapper.so +[ 3%] Linking C shared library mold-wrapper.so /usr/bin/cmake -E cmake_link_script CMakeFiles/mold-wrapper.dir/link.txt --verbose=1 +[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/hist.c /usr/bin/cc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/mold-wrapper.dir/link.d -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -Wl,-soname,mold-wrapper.so -o mold-wrapper.so "CMakeFiles/mold-wrapper.dir/src/mold-wrapper.c.o" -ldl make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -[ 6%] Built target mold-wrapper -[ 6%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o +[ 3%] Built target mold-wrapper +[ 3%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/allocator.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/allocator.cpp.o -MF CMakeFiles/tbb.dir/allocator.cpp.o.d -o CMakeFiles/tbb.dir/allocator.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/allocator.cpp +[ 3%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena.cpp.o -MF CMakeFiles/tbb.dir/arena.cpp.o.d -o CMakeFiles/tbb.dir/arena.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/arena.cpp +[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/huf_compress.c +[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_compress.c +[ 3%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.o -MF CMakeFiles/tbb.dir/arena_slot.cpp.o.d -o CMakeFiles/tbb.dir/arena_slot.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/arena_slot.cpp +[ 3%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_compress_literals.c +[ 4%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_compress_sequences.c +[ 4%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_compress_superblock.c -[ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/market.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/market.cpp.o -MF CMakeFiles/tbb.dir/market.cpp.o.d -o CMakeFiles/tbb.dir/market.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/market.cpp -[ 6%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o +[ 5%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o -MF CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o.d -o CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/concurrent_bounded_queue.cpp +[ 5%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_double_fast.c -[ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/tcm_adaptor.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/tcm_adaptor.cpp.o -MF CMakeFiles/tbb.dir/tcm_adaptor.cpp.o.d -o CMakeFiles/tbb.dir/tcm_adaptor.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/tcm_adaptor.cpp -[ 6%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o +In file included from /usr/include/c++/14/atomic:50, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/oneapi/tbb/detail/_utils.h:22, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task_dispatcher.h:20, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/arena.cpp:17: +In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = bool]', + inlined from 'void std::atomic<bool>::store(bool, std::memory_order)' at /usr/include/c++/14/atomic:109:20, + inlined from 'void tbb::detail::r1::concurrent_monitor_base<Context>::notify_one_relaxed() [with Context = unsigned int]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/concurrent_monitor.h:300:53: +/usr/include/c++/14/bits/atomic_base.h:477:25: warning: 'void __atomic_store_1(volatile void*, unsigned char, int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] + 477 | __atomic_store_n(&_M_i, __i, int(__m)); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In member function 'void tbb::detail::r1::concurrent_monitor_base<Context>::notify_one_relaxed() [with Context = unsigned int]': +cc1plus: note: destination object is likely at address zero +[ 5%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.o -MF CMakeFiles/tbb.dir/dynamic_link.cpp.o.d -o CMakeFiles/tbb.dir/dynamic_link.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/dynamic_link.cpp +[ 5%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/exception.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/exception.cpp.o -MF CMakeFiles/tbb.dir/exception.cpp.o.d -o CMakeFiles/tbb.dir/exception.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/exception.cpp +[ 5%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/governor.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/governor.cpp.o -MF CMakeFiles/tbb.dir/governor.cpp.o.d -o CMakeFiles/tbb.dir/governor.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/governor.cpp +[ 5%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_fast.c +[ 5%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/global_control.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/global_control.cpp.o -MF CMakeFiles/tbb.dir/global_control.cpp.o.d -o CMakeFiles/tbb.dir/global_control.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/global_control.cpp +[ 5%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/itt_notify.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/itt_notify.cpp.o -MF CMakeFiles/tbb.dir/itt_notify.cpp.o.d -o CMakeFiles/tbb.dir/itt_notify.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/itt_notify.cpp +[ 5%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_lazy.c +[ 5%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/main.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/main.cpp.o -MF CMakeFiles/tbb.dir/main.cpp.o.d -o CMakeFiles/tbb.dir/main.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/main.cpp +[ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/market.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/market.cpp.o -MF CMakeFiles/tbb.dir/market.cpp.o.d -o CMakeFiles/tbb.dir/market.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/market.cpp +[ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/tcm_adaptor.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/tcm_adaptor.cpp.o -MF CMakeFiles/tbb.dir/tcm_adaptor.cpp.o.d -o CMakeFiles/tbb.dir/tcm_adaptor.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/tcm_adaptor.cpp +[ 6%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_ldm.c +[ 6%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_opt.c [ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/misc.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/misc.cpp.o -MF CMakeFiles/tbb.dir/misc.cpp.o.d -o CMakeFiles/tbb.dir/misc.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/misc.cpp +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/misc.cpp.o -MF CMakeFiles/tbb.dir/misc.cpp.o.d -o CMakeFiles/tbb.dir/misc.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/misc.cpp [ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/misc_ex.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/misc_ex.cpp.o -MF CMakeFiles/tbb.dir/misc_ex.cpp.o.d -o CMakeFiles/tbb.dir/misc_ex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/misc_ex.cpp +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/misc_ex.cpp.o -MF CMakeFiles/tbb.dir/misc_ex.cpp.o.d -o CMakeFiles/tbb.dir/misc_ex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/misc_ex.cpp [ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/observer_proxy.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/observer_proxy.cpp.o -MF CMakeFiles/tbb.dir/observer_proxy.cpp.o.d -o CMakeFiles/tbb.dir/observer_proxy.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/observer_proxy.cpp -[ 6%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_lazy.c +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/observer_proxy.cpp.o -MF CMakeFiles/tbb.dir/observer_proxy.cpp.o.d -o CMakeFiles/tbb.dir/observer_proxy.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/observer_proxy.cpp [ 6%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/parallel_pipeline.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/parallel_pipeline.cpp.o -MF CMakeFiles/tbb.dir/parallel_pipeline.cpp.o.d -o CMakeFiles/tbb.dir/parallel_pipeline.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/parallel_pipeline.cpp +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/parallel_pipeline.cpp.o -MF CMakeFiles/tbb.dir/parallel_pipeline.cpp.o.d -o CMakeFiles/tbb.dir/parallel_pipeline.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/parallel_pipeline.cpp [ 7%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/private_server.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/private_server.cpp.o -MF CMakeFiles/tbb.dir/private_server.cpp.o.d -o CMakeFiles/tbb.dir/private_server.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/private_server.cpp -[ 7%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_ldm.c -[ 9%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstd_opt.c -[ 9%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/profiling.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/profiling.cpp.o -MF CMakeFiles/tbb.dir/profiling.cpp.o.d -o CMakeFiles/tbb.dir/profiling.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/profiling.cpp -[ 9%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rml_tbb.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rml_tbb.cpp.o -MF CMakeFiles/tbb.dir/rml_tbb.cpp.o.d -o CMakeFiles/tbb.dir/rml_tbb.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/rml_tbb.cpp -[ 9%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o -MF CMakeFiles/tbb.dir/rtm_mutex.cpp.o.d -o CMakeFiles/tbb.dir/rtm_mutex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/rtm_mutex.cpp -[ 9%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o -MF CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o.d -o CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/rtm_rw_mutex.cpp +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/private_server.cpp.o -MF CMakeFiles/tbb.dir/private_server.cpp.o.d -o CMakeFiles/tbb.dir/private_server.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/private_server.cpp +[ 7%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/profiling.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/profiling.cpp.o -MF CMakeFiles/tbb.dir/profiling.cpp.o.d -o CMakeFiles/tbb.dir/profiling.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/profiling.cpp +[ 7%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rml_tbb.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rml_tbb.cpp.o -MF CMakeFiles/tbb.dir/rml_tbb.cpp.o.d -o CMakeFiles/tbb.dir/rml_tbb.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/rml_tbb.cpp +[ 7%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o -MF CMakeFiles/tbb.dir/rtm_mutex.cpp.o.d -o CMakeFiles/tbb.dir/rtm_mutex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/rtm_mutex.cpp +[ 7%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o -MF CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o.d -o CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/rtm_rw_mutex.cpp +[ 9%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstdmt_compress.c [ 9%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/semaphore.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/semaphore.cpp.o -MF CMakeFiles/tbb.dir/semaphore.cpp.o.d -o CMakeFiles/tbb.dir/semaphore.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/semaphore.cpp +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/semaphore.cpp.o -MF CMakeFiles/tbb.dir/semaphore.cpp.o.d -o CMakeFiles/tbb.dir/semaphore.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/semaphore.cpp [ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/small_object_pool.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/small_object_pool.cpp.o -MF CMakeFiles/tbb.dir/small_object_pool.cpp.o.d -o CMakeFiles/tbb.dir/small_object_pool.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/small_object_pool.cpp -[ 10%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/compress/zstdmt_compress.c +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/small_object_pool.cpp.o -MF CMakeFiles/tbb.dir/small_object_pool.cpp.o.d -o CMakeFiles/tbb.dir/small_object_pool.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/small_object_pool.cpp [ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task.cpp.o -MF CMakeFiles/tbb.dir/task.cpp.o.d -o CMakeFiles/tbb.dir/task.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task.cpp +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task.cpp.o -MF CMakeFiles/tbb.dir/task.cpp.o.d -o CMakeFiles/tbb.dir/task.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task.cpp [ 10%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/decompress/huf_decompress.c [ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task_dispatcher.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task_dispatcher.cpp.o -MF CMakeFiles/tbb.dir/task_dispatcher.cpp.o.d -o CMakeFiles/tbb.dir/task_dispatcher.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task_dispatcher.cpp +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task_dispatcher.cpp.o -MF CMakeFiles/tbb.dir/task_dispatcher.cpp.o.d -o CMakeFiles/tbb.dir/task_dispatcher.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task_dispatcher.cpp +[ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task_group_context.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task_group_context.cpp.o -MF CMakeFiles/tbb.dir/task_group_context.cpp.o.d -o CMakeFiles/tbb.dir/task_group_context.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task_group_context.cpp [ 10%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/decompress/zstd_ddict.c [ 10%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/decompress/zstd_decompress.c +[ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_dispatcher.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_dispatcher.cpp.o -MF CMakeFiles/tbb.dir/thread_dispatcher.cpp.o.d -o CMakeFiles/tbb.dir/thread_dispatcher.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/thread_dispatcher.cpp [ 10%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/decompress/zstd_decompress_block.c -[ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task_group_context.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/task_group_context.cpp.o -MF CMakeFiles/tbb.dir/task_group_context.cpp.o.d -o CMakeFiles/tbb.dir/task_group_context.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/task_group_context.cpp -[ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_dispatcher.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_dispatcher.cpp.o -MF CMakeFiles/tbb.dir/thread_dispatcher.cpp.o.d -o CMakeFiles/tbb.dir/thread_dispatcher.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/thread_dispatcher.cpp +[ 10%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_request_serializer.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_request_serializer.cpp.o -MF CMakeFiles/tbb.dir/thread_request_serializer.cpp.o.d -o CMakeFiles/tbb.dir/thread_request_serializer.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/thread_request_serializer.cpp +[ 11%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/threading_control.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/threading_control.cpp.o -MF CMakeFiles/tbb.dir/threading_control.cpp.o.d -o CMakeFiles/tbb.dir/threading_control.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/threading_control.cpp +[ 11%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/version.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/version.cpp.o -MF CMakeFiles/tbb.dir/version.cpp.o.d -o CMakeFiles/tbb.dir/version.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/version.cpp +[ 11%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -D__TBB_USE_ITT_NOTIFY -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o -MF CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o.d -o CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/queuing_rw_mutex.cpp [ 11%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/dictBuilder/cover.c -[ 11%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o +[ 12%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/dictBuilder/divsufsort.c -[ 11%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_request_serializer.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/thread_request_serializer.cpp.o -MF CMakeFiles/tbb.dir/thread_request_serializer.cpp.o.d -o CMakeFiles/tbb.dir/thread_request_serializer.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/thread_request_serializer.cpp -[ 12%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/threading_control.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/threading_control.cpp.o -MF CMakeFiles/tbb.dir/threading_control.cpp.o.d -o CMakeFiles/tbb.dir/threading_control.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/threading_control.cpp +[ 12%] Linking CXX static library ../../../../gnu_14.2_cxx11_32_none/libtbb.a +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/cmake -P CMakeFiles/tbb.dir/cmake_clean_target.cmake +cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/cmake -E cmake_link_script CMakeFiles/tbb.dir/link.txt --verbose=1 +/usr/bin/ar qc ../../../../gnu_14.2_cxx11_32_none/libtbb.a CMakeFiles/tbb.dir/address_waiter.cpp.o CMakeFiles/tbb.dir/allocator.cpp.o CMakeFiles/tbb.dir/arena.cpp.o CMakeFiles/tbb.dir/arena_slot.cpp.o CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o CMakeFiles/tbb.dir/dynamic_link.cpp.o CMakeFiles/tbb.dir/exception.cpp.o CMakeFiles/tbb.dir/governor.cpp.o CMakeFiles/tbb.dir/global_control.cpp.o CMakeFiles/tbb.dir/itt_notify.cpp.o CMakeFiles/tbb.dir/main.cpp.o CMakeFiles/tbb.dir/market.cpp.o CMakeFiles/tbb.dir/tcm_adaptor.cpp.o CMakeFiles/tbb.dir/misc.cpp.o CMakeFiles/tbb.dir/misc_ex.cpp.o CMakeFiles/tbb.dir/observer_proxy.cpp.o CMakeFiles/tbb.dir/parallel_pipeline.cpp.o CMakeFiles/tbb.dir/private_server.cpp.o CMakeFiles/tbb.dir/profiling.cpp.o CMakeFiles/tbb.dir/rml_tbb.cpp.o CMakeFiles/tbb.dir/rtm_mutex.cpp.o CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o CMakeFiles/tbb.dir/semaphore.cpp.o CMakeFiles/tbb.dir/small_object_pool.cpp.o CMakeFiles/tbb.dir/task.cpp.o CMakeFiles/tbb.dir/task_dispatcher.cpp.o CMakeFiles/tbb.dir/task_group_context.cpp.o CMakeFiles/tbb.dir/thread_dispatcher.cpp.o CMakeFiles/tbb.dir/thread_request_serializer.cpp.o CMakeFiles/tbb.dir/threading_control.cpp.o CMakeFiles/tbb.dir/version.cpp.o CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o +/usr/bin/ranlib ../../../../gnu_14.2_cxx11_32_none/libtbb.a +make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' +[ 12%] Built target tbb [ 12%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/dictBuilder/fastcover.c [ 12%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/dictBuilder/zdict.c [ 12%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v01.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v01.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v01.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v01.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/legacy/zstd_v01.c -[ 12%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/version.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/version.cpp.o -MF CMakeFiles/tbb.dir/version.cpp.o.d -o CMakeFiles/tbb.dir/version.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/version.cpp -[ 12%] Building CXX object third-party/tbb/src/tbb/CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/c++ -D__TBB_BUILD -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=c++11 -fPIC -flifetime-dse=1 -Wall -Wextra -Wfatal-errors -D__TBB_GNU_ASM_VERSION=2043 -fstack-clash-protection -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv -Wformat -Wformat-security -Werror=format-security -fstack-protector-strong -MD -MT third-party/tbb/src/tbb/CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o -MF CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o.d -o CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/queuing_rw_mutex.cpp [ 12%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v02.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v02.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v02.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v02.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/legacy/zstd_v02.c In function 'ZSTDv01_decodeLiteralsBlock', @@ -1015,15 +1055,8 @@ /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/legacy/zstd_v01.c:1918:23: note: '*(unsigned int *)((char *)&blockProperties + offsetof(blockProperties_t, blockType))' was declared here 1918 | blockProperties_t blockProperties; | ^~~~~~~~~~~~~~~ -[ 13%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v03.c.o +[ 12%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v03.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v03.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v03.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v03.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/legacy/zstd_v03.c -[ 13%] Linking CXX static library ../../../../gnu_14.2_cxx11_32_none/libtbb.a -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/cmake -P CMakeFiles/tbb.dir/cmake_clean_target.cmake -cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/tbb/src/tbb && /usr/bin/cmake -E cmake_link_script CMakeFiles/tbb.dir/link.txt --verbose=1 -/usr/bin/ar qc ../../../../gnu_14.2_cxx11_32_none/libtbb.a CMakeFiles/tbb.dir/address_waiter.cpp.o CMakeFiles/tbb.dir/allocator.cpp.o CMakeFiles/tbb.dir/arena.cpp.o CMakeFiles/tbb.dir/arena_slot.cpp.o CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o CMakeFiles/tbb.dir/dynamic_link.cpp.o CMakeFiles/tbb.dir/exception.cpp.o CMakeFiles/tbb.dir/governor.cpp.o CMakeFiles/tbb.dir/global_control.cpp.o CMakeFiles/tbb.dir/itt_notify.cpp.o CMakeFiles/tbb.dir/main.cpp.o CMakeFiles/tbb.dir/market.cpp.o CMakeFiles/tbb.dir/tcm_adaptor.cpp.o CMakeFiles/tbb.dir/misc.cpp.o CMakeFiles/tbb.dir/misc_ex.cpp.o CMakeFiles/tbb.dir/observer_proxy.cpp.o CMakeFiles/tbb.dir/parallel_pipeline.cpp.o CMakeFiles/tbb.dir/private_server.cpp.o CMakeFiles/tbb.dir/profiling.cpp.o CMakeFiles/tbb.dir/rml_tbb.cpp.o CMakeFiles/tbb.dir/rtm_mutex.cpp.o CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o CMakeFiles/tbb.dir/semaphore.cpp.o CMakeFiles/tbb.dir/small_object_pool.cpp.o CMakeFiles/tbb.dir/task.cpp.o CMakeFiles/tbb.dir/task_dispatcher.cpp.o CMakeFiles/tbb.dir/task_group_context.cpp.o CMakeFiles/tbb.dir/thread_dispatcher.cpp.o CMakeFiles/tbb.dir/thread_request_serializer.cpp.o CMakeFiles/tbb.dir/threading_control.cpp.o CMakeFiles/tbb.dir/version.cpp.o CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o -/usr/bin/ranlib ../../../../gnu_14.2_cxx11_32_none/libtbb.a -make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -[ 13%] Built target tbb [ 13%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v04.c.o cd /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_BUILD_PROGRAMS=0 -DZSTD_BUILD_SHARED=0 -DZSTD_BUILD_STATIC=1 -DZSTD_BUILD_TESTS=0 -DZSTD_LEGACY_SUPPORT=5 -DZSTD_MULTITHREAD -DZSTD_MULTITHREAD_SUPPORT=0 -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/third-party/zstd/build/cmake/lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -Wa,--noexecstack -fPIC -DZSTD_DISABLE_ASM -MD -MT third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v04.c.o -MF CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v04.c.o.d -o CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v04.c.o -c /build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib/legacy/zstd_v04.c [ 13%] Building C object third-party/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v05.c.o @@ -1045,19 +1078,19 @@ make[3]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' make -f CMakeFiles/mold.dir/build.make CMakeFiles/mold.dir/build make[3]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' -[ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.X86_64.cc.o -[ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o +[ 13%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.X86_64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.X86_64.cc -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.I386.cc [ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64LE.cc.o +[ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.ARM64LE.cc -[ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.ARM32.cc.o [ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.I386.cc /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.ARM64BE.cc +[ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.ARM32.cc [ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.RV32LE.cc -[ 15%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.RV32BE.cc.o +[ 14%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.RV32BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.RV32BE.cc [ 15%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.RV64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.RV64LE.cc @@ -1069,7 +1102,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.PPC64V1.cc [ 15%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.PPC64V2.cc -[ 17%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.S390X.cc.o +[ 15%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.S390X.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.S390X.cc [ 17%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.SPARC64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.SPARC64.cc @@ -1081,7 +1114,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.SH4BE.cc [ 17%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.LOONGARCH32.cc -[ 18%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH64.cc.o +[ 17%] Building CXX object CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/arch-arm64.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-arm64.cc.LOONGARCH64.cc [ 18%] Building CXX object CMakeFiles/mold.dir/src/arch-loongarch.cc.X86_64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-loongarch.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/arch-loongarch.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/arch-loongarch.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-loongarch.cc.X86_64.cc @@ -1119,7 +1152,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-loongarch.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/arch-loongarch.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-loongarch.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-loongarch.cc.SH4BE.cc [ 20%] Building CXX object CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-loongarch.cc.LOONGARCH32.cc -[ 21%] Building CXX object CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH64.cc.o +[ 20%] Building CXX object CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/arch-loongarch.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-loongarch.cc.LOONGARCH64.cc [ 21%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.X86_64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.X86_64.cc @@ -1131,12 +1164,14 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.ARM64BE.cc [ 21%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.ARM32.cc -[ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.RV32LE.cc.o +[ 21%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.RV32LE.cc [ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.RV32BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.RV32BE.cc [ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.RV64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.RV64LE.cc +[ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.RV64BE.cc In file included from /usr/include/c++/14/vector:72, from /usr/include/c++/14/functional:64, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:23, @@ -1182,6 +1217,21 @@ | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 +In file included from /usr/include/c++/14/vector:72, + from /usr/include/c++/14/functional:64, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:23, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:22, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.RV64BE.cc:3: +/usr/include/c++/14/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]': +/usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<mold::{anonymous}::Extn>::iterator' changed in GCC 7.1 + 954 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 +/usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 In file included from /usr/include/c++/14/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, @@ -1224,13 +1274,53 @@ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 -[ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.RV64BE.cc +In file included from /usr/include/c++/14/vector:66: +In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', + inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, + inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1114:9, + inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 + 1488 | _M_range_insert(begin() + __offset, __first, __last, + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1489 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 +In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', + inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, + inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1115:9, + inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 + 1488 | _M_range_insert(begin() + __offset, __first, __last, + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1489 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 +In file included from /usr/include/c++/14/vector:66: +In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', + inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, + inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1114:9, + inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 + 1488 | _M_range_insert(begin() + __offset, __first, __last, + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1489 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 +In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', + inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, + inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1115:9, + inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 + 1488 | _M_range_insert(begin() + __offset, __first, __last, + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1489 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 [ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.PPC32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.PPC32.cc [ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.PPC64V1.cc -[ 23%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V2.cc.o +[ 22%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.PPC64V2.cc [ 23%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.S390X.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.S390X.cc @@ -1242,19 +1332,19 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.SH4LE.cc [ 23%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.SH4BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.SH4BE.cc -[ 25%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH32.cc.o +[ 23%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.LOONGARCH32.cc [ 25%] Building CXX object CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/arch-riscv.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.LOONGARCH64.cc [ 25%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.X86_64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.X86_64.cc [ 25%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.I386.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.X86_64.cc /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.I386.cc [ 25%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.ARM64LE.cc [ 25%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.ARM64BE.cc -[ 26%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.ARM32.cc.o +[ 25%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.ARM32.cc [ 26%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.RV32LE.cc @@ -1262,32 +1352,11 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.RV32BE.cc [ 26%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.RV64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.RV64LE.cc -In file included from /usr/include/c++/14/vector:66: -In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', - inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, - inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1114:9, - inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 - 1488 | _M_range_insert(begin() + __offset, __first, __last, - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1489 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 -In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', - inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, - inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1115:9, - inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 - 1488 | _M_range_insert(begin() + __offset, __first, __last, - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1489 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 [ 26%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.RV64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.RV64BE.cc [ 26%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.PPC32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.PPC32.cc -[ 27%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V1.cc.o +[ 26%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.PPC64V1.cc [ 27%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.PPC64V2.cc @@ -1299,23 +1368,8 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.M68K.cc [ 27%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.SH4LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.SH4LE.cc -[ 28%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.SH4BE.cc.o +[ 27%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.SH4BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.SH4BE.cc -In file included from /usr/include/c++/14/vector:72, - from /usr/include/c++/14/functional:64, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:23, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:22, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-riscv.cc.RV64BE.cc:3: -/usr/include/c++/14/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]': -/usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<mold::{anonymous}::Extn>::iterator' changed in GCC 7.1 - 954 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 -/usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 [ 28%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sh4.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/arch-sh4.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/arch-sh4.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/arch-sh4.cc.LOONGARCH32.cc [ 28%] Building CXX object CMakeFiles/mold.dir/src/arch-sh4.cc.LOONGARCH64.cc.o @@ -1324,27 +1378,6 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/cmdline.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/cmdline.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/cmdline.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/cmdline.cc.X86_64.cc [ 28%] Building CXX object CMakeFiles/mold.dir/src/cmdline.cc.I386.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/cmdline.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/cmdline.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/cmdline.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/cmdline.cc.I386.cc -In file included from /usr/include/c++/14/vector:66: -In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', - inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, - inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1114:9, - inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 - 1488 | _M_range_insert(begin() + __offset, __first, __last, - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1489 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 -In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >; <template-parameter-2-2> = void; _Tp = mold::{anonymous}::Extn; _Alloc = std::allocator<mold::{anonymous}::Extn>]', - inlined from 'void mold::append(std::vector<T>&, const auto:10&) [with T = {anonymous}::Extn; auto:10 = std::span<{anonymous}::Extn>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:399:11, - inlined from 'std::vector<mold::{anonymous}::Extn> mold::merge_extensions(std::span<{anonymous}::Extn>, std::span<{anonymous}::Extn>)' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1115:9, - inlined from 'void mold::RiscvAttributesSection<E>::update_shdr(mold::Context<E>&) [with E = mold::RV64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/arch-riscv.cc:1160:32: -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::vector<mold::{anonymous}::Extn> >' changed in GCC 7.1 - 1488 | _M_range_insert(begin() + __offset, __first, __last, - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1489 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::{anonymous}::Extn*, std::span<mold::{anonymous}::Extn> >' changed in GCC 7.1 [ 28%] Building CXX object CMakeFiles/mold.dir/src/cmdline.cc.ARM64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/cmdline.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/cmdline.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/cmdline.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/cmdline.cc.ARM64LE.cc [ 28%] Building CXX object CMakeFiles/mold.dir/src/cmdline.cc.ARM64BE.cc.o @@ -1373,7 +1406,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/cmdline.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/cmdline.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/cmdline.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/cmdline.cc.M68K.cc [ 30%] Building CXX object CMakeFiles/mold.dir/src/cmdline.cc.SH4LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/cmdline.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/cmdline.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/cmdline.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/cmdline.cc.SH4LE.cc -[ 31%] Building CXX object CMakeFiles/mold.dir/src/cmdline.cc.SH4BE.cc.o +[ 30%] Building CXX object CMakeFiles/mold.dir/src/cmdline.cc.SH4BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/cmdline.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/cmdline.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/cmdline.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/cmdline.cc.SH4BE.cc [ 31%] Building CXX object CMakeFiles/mold.dir/src/cmdline.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/cmdline.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/cmdline.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/cmdline.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/cmdline.cc.LOONGARCH32.cc @@ -1385,7 +1418,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.I386.cc [ 31%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.ARM64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.ARM64LE.cc -[ 32%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.ARM64BE.cc.o +[ 31%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.ARM64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.ARM64BE.cc [ 32%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.ARM32.cc @@ -1397,7 +1430,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.RV64LE.cc [ 32%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.RV64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.RV64BE.cc -[ 34%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.PPC32.cc.o +[ 32%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.PPC32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.PPC32.cc [ 34%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.PPC64V1.cc @@ -1409,7 +1442,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.SPARC64.cc [ 34%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.M68K.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.M68K.cc -[ 35%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.SH4LE.cc.o +[ 34%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.SH4LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.SH4LE.cc [ 35%] Building CXX object CMakeFiles/mold.dir/src/filetype.cc.SH4BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/filetype.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/filetype.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/filetype.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/filetype.cc.SH4BE.cc @@ -1421,7 +1454,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.X86_64.cc [ 35%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.I386.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.I386.cc -[ 36%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.ARM64LE.cc.o +[ 35%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.ARM64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.ARM64LE.cc [ 36%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.ARM64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.ARM64BE.cc @@ -1433,7 +1466,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.RV32BE.cc [ 36%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.RV64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.RV64LE.cc -[ 37%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.RV64BE.cc.o +[ 36%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.RV64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.RV64BE.cc [ 37%] Building CXX object CMakeFiles/mold.dir/src/gc-sections.cc.PPC32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gc-sections.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/gc-sections.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/gc-sections.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gc-sections.cc.PPC32.cc @@ -1461,6 +1494,8 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.I386.cc [ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.ARM64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM64LE.cc +[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM64BE.cc In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, @@ -1708,52 +1743,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, @@ -1789,6 +1778,89 @@ 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In file included from /usr/include/c++/14/array:43, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM64BE.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _RandomAccessIterator2 = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::NameType*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -1919,6 +1991,114 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2435 | __merge_without_buffer(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', + inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2477 | __len11, __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2479 | __len1 - __len11, __len2 - __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2743 | __inplace_stable_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2748 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2752 | std::__inplace_stable_sort(__first, __middle, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2753 | std::__inplace_stable_sort(__middle, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2754 | std::__merge_without_buffer(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2755 | __middle - __first, + | ~~~~~~~~~~~~~~~~~~~ + 2756 | __last - __middle, + | ~~~~~~~~~~~~~~~~~~ + 2757 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2390 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2391 | __len1, __len2, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', + inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _BidirectionalIterator2 = mold::NameType*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, + inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2422 | __len11, __len22, + | ~~~~~~~~~~~~~~~~~ + 2423 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2425 | _Distance(__len1 - __len11), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2426 | _Distance(__len2 - __len22), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2427 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -1955,27 +2135,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM64BE.cc -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -2007,11 +2166,37 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2726 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2728 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2729 | std::__merge_adaptive_resize(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2730 | _Distance(__middle - __first), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2731 | _Distance(__last - __middle), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2732 | __buffer, __buffer_size, + | ~~~~~~~~~~~~~~~~~~~~~~~~ + 2733 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2736 | std::__stable_sort_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2737 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, @@ -2037,6 +2222,101 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', + inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, + inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, + inlined from 'mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<X86_64>(Context<X86_64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, @@ -2228,13 +2508,13 @@ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: + inlined from 'mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ @@ -2250,6 +2530,54 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM32.cc +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64LE>(Context<ARM64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64LE>(Context<ARM64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<ARM64LE>(Context<ARM64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, @@ -2296,66 +2624,68 @@ | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: /usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2146 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<I386>(Context<I386>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: /usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2146 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV32LE.cc +[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV32BE.cc +[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV64LE.cc In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM64BE.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM32.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 -[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM32.cc -[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV32LE.cc In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -2571,13 +2901,13 @@ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: + inlined from 'mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ @@ -2593,54 +2923,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<ARM64BE>(Context<ARM64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV32BE.cc In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, @@ -2655,8 +2937,8 @@ from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.ARM32.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV32BE.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ @@ -2676,15 +2958,34 @@ 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, @@ -2734,54 +3035,11 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ /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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2435 | __merge_without_buffer(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', - inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2477 | __len11, __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2479 | __len1 - __len11, __len2 - __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, @@ -2831,6 +3089,77 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2435 | __merge_without_buffer(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', + inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2477 | __len11, __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2479 | __len1 - __len11, __len2 - __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2435 | __merge_without_buffer(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', + inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2477 | __len11, __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2479 | __len1 - __len11, __len2 - __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2743 | __inplace_stable_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2748 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2752 | std::__inplace_stable_sort(__first, __middle, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2753 | std::__inplace_stable_sort(__middle, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2754 | std::__merge_without_buffer(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2755 | __middle - __first, + | ~~~~~~~~~~~~~~~~~~~ + 2756 | __last - __middle, + | ~~~~~~~~~~~~~~~~~~ + 2757 | __comp); + | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -2860,6 +3189,31 @@ | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, @@ -2915,134 +3269,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2726 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2728 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2729 | std::__merge_adaptive_resize(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2730 | _Distance(__middle - __first), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2731 | _Distance(__last - __middle), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2732 | __buffer, __buffer_size, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2733 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2736 | std::__stable_sort_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2737 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2435 | __merge_without_buffer(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', - inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2477 | __len11, __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2479 | __len1 - __len11, __len2 - __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', - inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, - inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2743 | __inplace_stable_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2748 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2752 | std::__inplace_stable_sort(__first, __middle, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2753 | std::__inplace_stable_sort(__middle, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2754 | std::__merge_without_buffer(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2755 | __middle - __first, - | ~~~~~~~~~~~~~~~~~~~ - 2756 | __last - __middle, - | ~~~~~~~~~~~~~~~~~~ - 2757 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -3110,16 +3336,47 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2726 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2728 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2729 | std::__merge_adaptive_resize(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2730 | _Distance(__middle - __first), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2731 | _Distance(__last - __middle), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2732 | __buffer, __buffer_size, + | ~~~~~~~~~~~~~~~~~~~~~~~~ + 2733 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2736 | std::__stable_sort_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2737 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: + inlined from 'mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ @@ -3135,52 +3392,31 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', + inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, + inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, + inlined from 'mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<ARM32>(Context<ARM32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, @@ -3231,8 +3467,8 @@ from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV32BE.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV64LE.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ @@ -3310,8 +3546,6 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -[ 39%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV64LE.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -3454,13 +3688,13 @@ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32BE>(Context<RV32BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: + inlined from 'mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ @@ -3524,18 +3758,114 @@ | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV32LE>(Context<RV32LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC32.cc +[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V1.cc +[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V2.cc In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV64LE.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV64BE.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 -[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC32.cc In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -3551,16 +3881,6 @@ 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In file included from /usr/include/c++/14/array:43, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.RV64BE.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -3761,13 +4081,13 @@ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: + inlined from 'mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: /usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ @@ -3783,6 +4103,26 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/array:43, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC32.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/array:43, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V1.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC64V1>(Context<PPC64V1>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -3856,6 +4196,16 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -3903,12 +4253,21 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, @@ -3928,6 +4287,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -3964,190 +4328,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2726 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2728 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2729 | std::__merge_adaptive_resize(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2730 | _Distance(__middle - __first), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2731 | _Distance(__last - __middle), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2732 | __buffer, __buffer_size, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2733 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2736 | std::__stable_sort_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2737 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', - inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, - inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64LE>(Context<RV64LE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/array:43, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC32.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 -[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V1.cc -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, @@ -4197,116 +4377,6 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2435 | __merge_without_buffer(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', - inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2477 | __len11, __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2479 | __len1 - __len11, __len2 - __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2743 | __inplace_stable_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2748 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2752 | std::__inplace_stable_sort(__first, __middle, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2753 | std::__inplace_stable_sort(__middle, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2754 | std::__merge_without_buffer(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2755 | __middle - __first, - | ~~~~~~~~~~~~~~~~~~~ - 2756 | __last - __middle, - | ~~~~~~~~~~~~~~~~~~ - 2757 | __comp); - | ~~~~~~~ -[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V2.cc -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2390 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2391 | __len1, __len2, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', - inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _BidirectionalIterator2 = mold::NameType*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, - inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2422 | __len11, __len22, - | ~~~~~~~~~~~~~~~~~ - 2423 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2425 | _Distance(__len1 - __len11), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2426 | _Distance(__len2 - __len22), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2427 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -4363,147 +4433,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.S390X.cc -In file included from /usr/include/c++/14/array:43, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V1.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC64V1>(Context<PPC64V1>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In file included from /usr/include/c++/14/array:43, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V2.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC64V2>(Context<PPC64V2>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _RandomAccessIterator2 = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::NameType*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -4668,6 +4597,62 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/array:43, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.PPC64V2.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC64V2>(Context<PPC64V2>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<RV64BE>(Context<RV64BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -4905,6 +4890,54 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<PPC32>(Context<PPC32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.S390X.cc In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC64V1>(Context<PPC64V1>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<PPC64V1>(Context<PPC64V1>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<PPC64V1>(Context<PPC64V1>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, @@ -4997,6 +5030,12 @@ | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SPARC64.cc +[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.M68K.cc +[ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SH4LE.cc In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, @@ -5104,7 +5143,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -5128,7 +5166,6 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SPARC64.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -5246,56 +5283,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.M68K.cc -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SH4LE.cc In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, @@ -5306,6 +5293,16 @@ 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/array:43, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.M68K.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -5403,16 +5400,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/array:43, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.M68K.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -5442,6 +5429,16 @@ | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, @@ -5461,6 +5458,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -5497,6 +5499,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -5528,6 +5534,15 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, @@ -5545,42 +5560,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: @@ -5626,6 +5605,14 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -5734,6 +5721,16 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/array:43, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SH4LE.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4LE>(Context<SH4LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -5790,103 +5787,47 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/array:43, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SH4LE.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4LE>(Context<SH4LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: /usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2146 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<S390X>(Context<S390X>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: /usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 2146 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5965,8 +5906,6 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -[ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SH4BE.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -6131,8 +6070,100 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.LOONGARCH32.cc +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SPARC64>(Context<SPARC64>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.SH4BE.cc +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<M68K>(Context<M68K>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4LE>(Context<SH4LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4LE>(Context<SH4LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SH4LE>(Context<SH4LE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, @@ -6179,8 +6210,12 @@ | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.LOONGARCH32.cc [ 42%] Building CXX object CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/gdb-index.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.LOONGARCH64.cc +[ 42%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.X86_64.cc In file included from /usr/include/c++/14/array:43, from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, @@ -6438,6 +6473,16 @@ 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/array:43, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.LOONGARCH64.cc:3: +/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~~~~ +/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -6511,6 +6556,16 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -6535,6 +6590,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -6558,12 +6618,21 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, @@ -6583,224 +6652,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2390 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2391 | __len1, __len2, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', - inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _BidirectionalIterator2 = mold::NameType*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, - inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2422 | __len11, __len22, - | ~~~~~~~~~~~~~~~~~ - 2423 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2425 | _Distance(__len1 - __len11), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2426 | _Distance(__len2 - __len22), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2427 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2726 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2728 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2729 | std::__merge_adaptive_resize(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2730 | _Distance(__middle - __first), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2731 | _Distance(__last - __middle), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2732 | __buffer, __buffer_size, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2733 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2736 | std::__stable_sort_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2737 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', - inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, - inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, - inlined from 'mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/array:43, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:6, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:59, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/gdb-index.cc.LOONGARCH64.cc:3: -/usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]': -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2093 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~~~~ -/usr/include/c++/14/bits/stl_algobase.h:2093:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', - inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, - inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, - inlined from 'mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, - inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, - inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, - inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, - inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, - inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, - inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, - inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: -/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 - 2146 | return __find_if(__first, __last, __pred, - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 2147 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25: -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _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<mold::NameType*, std::vector<mold::NameType> >' 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<mold::NameType*, std::vector<mold::NameType> >' 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 = mold::NameType*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/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<mold::NameType*, vector<mold::NameType> >; _OutputIterator = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, @@ -6850,6 +6701,42 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2390 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2391 | __len1, __len2, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >]', + inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _BidirectionalIterator2 = mold::NameType*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, + inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2422 | __len11, __len22, + | ~~~~~~~~~~~~~~~~~ + 2423 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2425 | _Distance(__len1 - __len11), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2426 | _Distance(__len2 - __len22), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2427 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -6874,6 +6761,37 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2726 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2728 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2729 | std::__merge_adaptive_resize(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2730 | _Distance(__middle - __first), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2731 | _Distance(__last - __middle), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2732 | __buffer, __buffer_size, + | ~~~~~~~~~~~~~~~~~~~~~~~~ + 2733 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 2736 | std::__stable_sort_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2737 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -6897,6 +6815,31 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', + inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >]' at /usr/include/c++/14/bits/stl_algo.h:4994:36, + inlined from 'void mold::sort(auto:11&) [with auto:11 = std::vector<NameType>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:416:19, + inlined from 'mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:623:9, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60: +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Distance = int; _Pointer = mold::NameType*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -6958,8 +6901,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 42%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.X86_64.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::NameType*, vector<mold::NameType> >; _Pointer = mold::NameType*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::NameType*, std::vector<mold::NameType> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -7016,7 +6957,99 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 43%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.I386.cc.o +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<SH4BE>(Context<SH4BE>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:435:27, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', + inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, + inlined from 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = pair<long long unsigned int, long long unsigned int>; _Alloc = allocator<pair<long long unsigned int, long long unsigned int> >; _Predicate = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)>]' at /usr/include/c++/14/vector:120:40, + inlined from 'mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>' at /build/reproducible-path/mold-2.36.0+dfsg/src/gdb-index.cc:610:18, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; _Args = {mold::Compunit&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>&; Args = {mold::Compunit&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'static decltype ((tbb::detail::d0::invoke(body, forward<ItemArg>(item)), void())) tbb::detail::d2::parallel_for_each_operator_selector<Body>::call(const Body&, ItemArg&&, FeederArg*) [with ItemArg = mold::Compunit&; FeederArg = tbb::detail::d2::feeder_impl<mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:91:28, + inlined from 'void tbb::detail::d2::parallel_for_body_wrapper<Iterator, Body, Item>::operator()(tbb::detail::d1::blocked_range<unsigned int>) const [with Iterator = __gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >; Body = mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>; Item = mold::Compunit]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for_each.h:400:60, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/bits/invoke.h:96:40, + inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; _Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /usr/include/c++/14/functional:120:27, + inlined from 'std::invoke_result_t<_Fn, _Args ...> tbb::detail::d0::invoke(F&&, Args&& ...) [with F = const tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>&; Args = {tbb::detail::d1::blocked_range<unsigned int>&}]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_utils.h:356:23, + inlined from 'void tbb::detail::d1::start_for<Range, Body, Partitioner>::run_body(Range&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:117:28, + inlined from 'void tbb::detail::d1::dynamic_grainsize_mode<Mode>::work_balance(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Mode = tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:450:31, + inlined from 'void tbb::detail::d1::partition_type_base<Partition>::execute(StartType&, Range&, tbb::detail::d1::execution_data&) [with StartType = tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned int>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>, const tbb::detail::d1::auto_partitioner>; Range = tbb::detail::d1::blocked_range<unsigned int>; Partition = tbb::detail::d1::auto_partition_type]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/partitioner.h:289:28, + inlined from 'tbb::detail::d1::task* tbb::detail::d1::start_for<Range, Body, Partitioner>::execute(tbb::detail::d1::execution_data&) [with Range = tbb::detail::d1::blocked_range<unsigned int>; Body = tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<mold::Compunit*, std::vector<mold::Compunit> >, mold::read_compunits<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(mold::Compunit&)>, mold::Compunit>; Partitioner = const tbb::detail::d1::auto_partitioner]' at /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/parallel_for.h:170:25: +/usr/include/c++/14/bits/stl_algobase.h:2146:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1 + 2146 | return __find_if(__first, __last, __pred, + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 2147 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 42%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.I386.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.I386.cc In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]', inlined from 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<reference_wrapper<mold::read_compunits<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(mold::Compunit&)>::<lambda(pair<long long unsigned int, long long unsigned int>)> > >]' at /usr/include/c++/14/bits/stl_algobase.h:2168:31, @@ -7074,7 +7107,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.RV32LE.cc [ 43%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.RV32BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.RV32BE.cc -[ 44%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.RV64LE.cc.o +[ 43%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.RV64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.RV64LE.cc [ 44%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.RV64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.RV64BE.cc @@ -7086,7 +7119,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.PPC64V2.cc [ 44%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.S390X.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.S390X.cc -[ 45%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.SPARC64.cc.o +[ 44%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.SPARC64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.SPARC64.cc [ 45%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.M68K.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.M68K.cc @@ -7098,7 +7131,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.LOONGARCH32.cc [ 45%] Building CXX object CMakeFiles/mold.dir/src/icf.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/icf.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/icf.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/icf.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/icf.cc.LOONGARCH64.cc -[ 46%] Building CXX object CMakeFiles/mold.dir/src/input-files.cc.X86_64.cc.o +[ 45%] Building CXX object CMakeFiles/mold.dir/src/input-files.cc.X86_64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-files.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/input-files.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/input-files.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-files.cc.X86_64.cc [ 46%] Building CXX object CMakeFiles/mold.dir/src/input-files.cc.I386.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-files.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/input-files.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/input-files.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-files.cc.I386.cc @@ -7160,7 +7193,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-sections.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/input-sections.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/input-sections.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-sections.cc.PPC64V1.cc [ 51%] Building CXX object CMakeFiles/mold.dir/src/input-sections.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-sections.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/input-sections.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/input-sections.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-sections.cc.PPC64V2.cc -[ 52%] Building CXX object CMakeFiles/mold.dir/src/input-sections.cc.S390X.cc.o +[ 51%] Building CXX object CMakeFiles/mold.dir/src/input-sections.cc.S390X.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-sections.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/input-sections.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/input-sections.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-sections.cc.S390X.cc [ 52%] Building CXX object CMakeFiles/mold.dir/src/input-sections.cc.SPARC64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-sections.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/input-sections.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/input-sections.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-sections.cc.SPARC64.cc @@ -7172,7 +7205,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-sections.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/input-sections.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/input-sections.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-sections.cc.SH4BE.cc [ 52%] Building CXX object CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-sections.cc.LOONGARCH32.cc -[ 53%] Building CXX object CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH64.cc.o +[ 52%] Building CXX object CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/input-sections.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/input-sections.cc.LOONGARCH64.cc [ 53%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.X86_64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.X86_64.cc @@ -7184,7 +7217,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.ARM64BE.cc [ 53%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.ARM32.cc -[ 54%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.RV32LE.cc.o +[ 53%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.RV32LE.cc [ 54%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.RV32BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.RV32BE.cc @@ -7196,7 +7229,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.PPC32.cc [ 54%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.PPC64V1.cc -[ 55%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.PPC64V2.cc.o +[ 54%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.PPC64V2.cc [ 55%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.S390X.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.S390X.cc @@ -7208,7 +7241,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.SH4LE.cc [ 55%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.SH4BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.SH4BE.cc -[ 56%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH32.cc.o +[ 55%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.LOONGARCH32.cc [ 56%] Building CXX object CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/linker-script.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/linker-script.cc.LOONGARCH64.cc @@ -7270,7 +7303,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.RV64BE.cc [ 61%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.PPC32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.PPC32.cc -[ 62%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.PPC64V1.cc.o +[ 61%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.PPC64V1.cc [ 62%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.PPC64V2.cc @@ -7282,7 +7315,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.M68K.cc [ 62%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.SH4LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.SH4LE.cc -[ 63%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.SH4BE.cc.o +[ 62%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.SH4BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.SH4BE.cc [ 63%] Building CXX object CMakeFiles/mold.dir/src/mapfile.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/mapfile.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/mapfile.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/mapfile.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/mapfile.cc.LOONGARCH32.cc @@ -7294,6 +7327,8 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.I386.cc [ 63%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.ARM64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM64LE.cc +[ 63%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM64BE.cc In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.X86_64.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = X86_64]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 @@ -7308,15 +7343,15 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { | ^~~~~~~~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::I386]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1126 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM64LE.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = ARM64LE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { | ^~~~~~~~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::I386]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1126 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::ARM64LE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); @@ -7325,6 +7360,15 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ +In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM64BE.cc:3: +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = ARM64BE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { + | ^~~~~~~~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::ARM64BE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1126 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::I386]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); @@ -7333,21 +7377,18 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM64BE.cc +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::ARM64BE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1451 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ [ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM32.cc [ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV32LE.cc -In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM64BE.cc:3: -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = ARM64BE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { - | ^~~~~~~~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::ARM64BE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1126 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ +[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV32BE.cc +[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV64LE.cc In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.ARM32.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = ARM32]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 @@ -7357,10 +7398,6 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::ARM64BE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1451 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV32LE.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = RV32LE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 @@ -7370,20 +7407,6 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::ARM32]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1451 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV32LE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1451 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ -[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV32BE.cc -[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV64LE.cc -[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV64BE.cc In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV32BE.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = RV32BE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 @@ -7393,6 +7416,10 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::ARM32]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1451 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV64LE.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = RV64LE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 @@ -7402,39 +7429,32 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV32BE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV32LE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV64BE.cc:3: -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = RV64BE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { - | ^~~~~~~~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV64BE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1126 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV64LE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV32BE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV64BE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV64LE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -[ 65%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.PPC32.cc.o +[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV64BE.cc +[ 64%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.PPC32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.PPC32.cc [ 65%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.PPC64V1.cc [ 65%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.PPC64V2.cc -In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.PPC32.cc:3: -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = PPC32]': +In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.RV64BE.cc:3: +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = RV64BE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { | ^~~~~~~~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::PPC32]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV64BE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ @@ -7443,13 +7463,18 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { | ^~~~~~~~~~~ +In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.PPC32.cc:3: +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = PPC32]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { + | ^~~~~~~~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::PPC64V1]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::PPC32]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1451 | this->relr = encode_relr<E>(pos); +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::PPC32]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.PPC64V2.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = PPC64V2]': @@ -7460,6 +7485,14 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::RV64BE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1451 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::PPC32]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1451 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::PPC64V1]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); @@ -7474,6 +7507,8 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.SPARC64.cc [ 65%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.M68K.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.M68K.cc +[ 65%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.SH4LE.cc In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.S390X.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = S390X]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 @@ -7492,19 +7527,28 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::S390X]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1451 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.M68K.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = M68K]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { | ^~~~~~~~~~~ +In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.SH4LE.cc:3: +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = SH4LE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { + | ^~~~~~~~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::S390X]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1451 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::M68K]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::SH4LE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1126 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::SPARC64]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); @@ -7513,39 +7557,41 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -[ 65%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.SH4LE.cc +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::SH4LE]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1451 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ [ 67%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.SH4BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.SH4BE.cc [ 67%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.LOONGARCH32.cc -In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.SH4LE.cc:3: -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = SH4LE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { - | ^~~~~~~~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::SH4LE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1126 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ +[ 67%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.LOONGARCH64.cc +[ 67%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.X86_64.cc In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.SH4BE.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = SH4BE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { | ^~~~~~~~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::SH4LE]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1451 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::SH4BE]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ +In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.LOONGARCH64.cc:3: +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = LOONGARCH64]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { + | ^~~~~~~~~~~ In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.LOONGARCH32.cc:3: /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = LOONGARCH32]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { | ^~~~~~~~~~~ +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::LOONGARCH64]': +/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 + 1126 | this->relr = encode_relr<E>(pos); + | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::LOONGARCH32]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1126 | this->relr = encode_relr<E>(pos); @@ -7558,21 +7604,6 @@ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); | ~~~~~~~~~~~~~~^~~~~ -[ 67%] Building CXX object CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/output-chunks.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.LOONGARCH64.cc -[ 67%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.X86_64.cc -[ 67%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.I386.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.I386.cc -In file included from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/output-chunks.cc.LOONGARCH64.cc:3: -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In function 'std::vector<long long unsigned int> mold::encode_relr(std::span<long long unsigned int>) [with E = LOONGARCH64]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1009:25: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1009 | static std::vector<u64> encode_relr(std::span<u64> pos) { - | ^~~~~~~~~~~ -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::OutputSection<E>::construct_relr(mold::Context<E>&) [with E = mold::LOONGARCH64]': -/build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1126:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 - 1126 | this->relr = encode_relr<E>(pos); - | ~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc: In member function 'void mold::GotSection<E>::construct_relr(mold::Context<E>&) [with E = mold::LOONGARCH64]': /build/reproducible-path/mold-2.36.0+dfsg/src/output-chunks.cc:1451:30: note: parameter passing for argument of type 'std::span<long long unsigned int>' changed in GCC 7.1 1451 | this->relr = encode_relr<E>(pos); @@ -7727,8 +7758,8 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 -[ 67%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64LE.cc +[ 67%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.I386.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.I386.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -7885,32 +7916,6 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.I386.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<I386>(Context<I386>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -7978,14 +7983,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' 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<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -8053,6 +8050,105 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +[ 67%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64LE.cc +[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64BE.cc +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<X86_64>(Context<X86_64>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<X86_64>(Context<X86_64>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = X86_64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> >; auto:13 = sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = X86_64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = mold::sort_init_fini<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<sort_init_fini<X86_64>(Context<X86_64>&)::Entry> >; auto:13 = sort_init_fini<X86_64>(Context<X86_64>&)::<lambda(const sort_init_fini<X86_64>(Context<X86_64>&)::Entry&, const sort_init_fini<X86_64>(Context<X86_64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = X86_64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.I386.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<I386>(Context<I386>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' 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<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' 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 = mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -8219,6 +8315,32 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64BE.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -8302,6 +8424,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -8325,6 +8452,35 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64LE.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<I386>(Context<I386>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -8392,6 +8548,14 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -8459,124 +8623,122 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<X86_64>(Context<X86_64>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<X86_64>(Context<X86_64>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = X86_64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<I386>(Context<I386>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<I386>(Context<I386>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = I386]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> >; auto:13 = sort_ctor_dtor<X86_64>(Context<X86_64>&)::<lambda(const sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&, const sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = X86_64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_ctor_dtor<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >; _Compare = mold::sort_init_fini<X86_64>(Context<X86_64>&)::<lambda(const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&, const mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<sort_init_fini<X86_64>(Context<X86_64>&)::Entry> >; auto:13 = sort_init_fini<X86_64>(Context<X86_64>&)::<lambda(const sort_init_fini<X86_64>(Context<X86_64>&)::Entry&, const sort_init_fini<X86_64>(Context<X86_64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = X86_64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry*, std::vector<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry, std::allocator<mold::sort_init_fini<X86_64>(Context<X86_64>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64LE.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -8693,12 +8855,92 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2435 | __merge_without_buffer(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', + inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2477 | __len11, __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2479 | __len1 - __len11, __len2 - __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, @@ -8718,12 +8960,41 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2743 | __inplace_stable_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2748 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2752 | std::__inplace_stable_sort(__first, __middle, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2753 | std::__inplace_stable_sort(__middle, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2754 | std::__merge_without_buffer(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2755 | __middle - __first, + | ~~~~~~~~~~~~~~~~~~~ + 2756 | __last - __middle, + | ~~~~~~~~~~~~~~~~~~ + 2757 | __comp); + | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, @@ -8743,6 +9014,187 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2435 | __merge_without_buffer(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', + inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2477 | __len11, __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2479 | __len1 - __len11, __len2 - __len22, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2743 | __inplace_stable_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2748 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2752 | std::__inplace_stable_sort(__first, __middle, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2753 | std::__inplace_stable_sort(__middle, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2754 | std::__merge_without_buffer(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2755 | __middle - __first, + | ~~~~~~~~~~~~~~~~~~~ + 2756 | __last - __middle, + | ~~~~~~~~~~~~~~~~~~ + 2757 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2390 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2391 | __len1, __len2, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', + inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _BidirectionalIterator2 = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, + inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2422 | __len11, __len22, + | ~~~~~~~~~~~~~~~~~ + 2423 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2425 | _Distance(__len1 - __len11), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2426 | _Distance(__len2 - __len22), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2427 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2726 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2728 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2729 | std::__merge_adaptive_resize(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2730 | _Distance(__middle - __first), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2731 | _Distance(__last - __middle), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2732 | __buffer, __buffer_size, + | ~~~~~~~~~~~~~~~~~~~~~~~~ + 2733 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2736 | std::__stable_sort_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2737 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2390 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2391 | __len1, __len2, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', + inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _BidirectionalIterator2 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, + inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2422 | __len11, __len22, + | ~~~~~~~~~~~~~~~~~ + 2423 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2425 | _Distance(__len1 - __len11), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2426 | _Distance(__len2 - __len22), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2427 | __buffer, __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2726 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2728 | __buffer_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2729 | std::__merge_adaptive_resize(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2730 | _Distance(__middle - __first), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2731 | _Distance(__last - __middle), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2732 | __buffer, __buffer_size, + | ~~~~~~~~~~~~~~~~~~~~~~~~ + 2733 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 2736 | std::__stable_sort_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2737 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -8849,25 +9301,6 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<sort_ctor_dtor<I386>(Context<I386>&)::Entry> >; auto:13 = sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const sort_ctor_dtor<I386>(Context<I386>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = I386]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -8971,25 +9404,14 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Compare = mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<sort_init_fini<I386>(Context<I386>&)::Entry> >; auto:13 = sort_init_fini<I386>(Context<I386>&)::<lambda(const sort_init_fini<I386>(Context<I386>&)::Entry&, const sort_init_fini<I386>(Context<I386>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = I386]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -9021,6 +9443,29 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<I386>(Context<I386>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<I386>(Context<I386>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = I386]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, @@ -9044,10 +9489,99 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64BE.cc +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = ARM64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM32.cc +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<sort_ctor_dtor<I386>(Context<I386>&)::Entry> >; auto:13 = sort_ctor_dtor<I386>(Context<I386>&)::<lambda(const sort_ctor_dtor<I386>(Context<I386>&)::Entry&, const sort_ctor_dtor<I386>(Context<I386>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = I386]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_ctor_dtor<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >; _Compare = mold::sort_init_fini<I386>(Context<I386>&)::<lambda(const mold::sort_init_fini<I386>(Context<I386>&)::Entry&, const mold::sort_init_fini<I386>(Context<I386>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<sort_init_fini<I386>(Context<I386>&)::Entry> >; auto:13 = sort_init_fini<I386>(Context<I386>&)::<lambda(const sort_init_fini<I386>(Context<I386>&)::Entry&, const sort_init_fini<I386>(Context<I386>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = I386]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<I386>(Context<I386>&)::Entry*, std::vector<mold::sort_init_fini<I386>(Context<I386>&)::Entry, std::allocator<mold::sort_init_fini<I386>(Context<I386>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> >; auto:13 = sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = ARM64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> >; auto:13 = sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = ARM64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const mold::sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry, std::allocator<sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry> >; auto:13 = sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::<lambda(const sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&, const sort_ctor_dtor<ARM64LE>(Context<ARM64LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, @@ -9092,8 +9626,8 @@ from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM64BE.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM32.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM32>(Context<ARM32>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': /usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 1467 | __stable_partition_adaptive(_ForwardIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9112,42 +9646,42 @@ | ~~~~~~~~~~~~ 1520 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' 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 = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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 = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -9156,16 +9690,16 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -9174,36 +9708,36 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' 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<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' 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<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -9212,16 +9746,16 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -9230,107 +9764,107 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', - inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >]', + inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, @@ -9339,51 +9873,51 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >]': +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', - inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >]', + inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: +/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, @@ -9392,456 +9926,8 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2390 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2391 | __len1, __len2, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', - inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _BidirectionalIterator2 = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, - inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2422 | __len11, __len22, - | ~~~~~~~~~~~~~~~~~ - 2423 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2425 | _Distance(__len1 - __len11), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2426 | _Distance(__len2 - __len22), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2427 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2726 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2728 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2729 | std::__merge_adaptive_resize(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2730 | _Distance(__middle - __first), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2731 | _Distance(__last - __middle), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2732 | __buffer, __buffer_size, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2733 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2736 | std::__stable_sort_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2737 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2390 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2391 | __len1, __len2, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >]', - inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _BidirectionalIterator2 = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20, - inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2418:30: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2422 | __len11, __len22, - | ~~~~~~~~~~~~~~~~~ - 2423 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2425 | _Distance(__len1 - __len11), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2426 | _Distance(__len2 - __len22), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2427 | __buffer, __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2726 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2728 | __buffer_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2729 | std::__merge_adaptive_resize(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2730 | _Distance(__middle - __first), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2731 | _Distance(__last - __middle), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2732 | __buffer, __buffer_size, - | ~~~~~~~~~~~~~~~~~~~~~~~~ - 2733 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 - 2736 | std::__stable_sort_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2737 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV32LE.cc -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.ARM32.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM32>(Context<ARM32>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' 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 = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' 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<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' 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<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2435 | __merge_without_buffer(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >]', - inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2477 | __len11, __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2479 | __len1 - __len11, __len2 - __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2743 | __inplace_stable_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2748 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2752 | std::__inplace_stable_sort(__first, __middle, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2753 | std::__inplace_stable_sort(__middle, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2754 | std::__merge_without_buffer(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2755 | __middle - __first, - | ~~~~~~~~~~~~~~~~~~~ - 2756 | __last - __middle, - | ~~~~~~~~~~~~~~~~~~ - 2757 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >]': -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2435 | __merge_without_buffer(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >]', - inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: -/usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2477 | __len11, __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2479 | __len1 - __len11, __len2 - __len22, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2743 | __inplace_stable_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2748 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2752 | std::__inplace_stable_sort(__first, __middle, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2753 | std::__inplace_stable_sort(__middle, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 2754 | std::__merge_without_buffer(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2755 | __middle - __first, - | ~~~~~~~~~~~~~~~~~~~ - 2756 | __last - __middle, - | ~~~~~~~~~~~~~~~~~~ - 2757 | __comp); - | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -9976,21 +10062,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = ARM64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV32BE.cc +[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV64LE.cc In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, @@ -10014,42 +10089,42 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> >; auto:13 = sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::<lambda(const sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&, const sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = ARM64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> >; auto:13 = sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = ARM32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >; _Compare = mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> >; auto:13 = sort_init_fini<ARM64BE>(Context<ARM64BE>&)::<lambda(const sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&, const sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = ARM64BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<sort_init_fini<ARM32>(Context<ARM32>&)::Entry> >; auto:13 = sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = ARM32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 4952 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4953 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry*, std::vector<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry, std::allocator<mold::sort_init_fini<ARM64BE>(Context<ARM64BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, @@ -10202,6 +10277,66 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV32BE.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV32BE>(Context<RV32BE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV64LE.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV64LE>(Context<RV64LE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -10252,6 +10387,130 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' 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 = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' 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<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -10358,6 +10617,122 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' 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<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -10492,259 +10867,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> >; auto:13 = sort_ctor_dtor<ARM32>(Context<ARM32>&)::<lambda(const sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&, const sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = ARM32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_ctor_dtor<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >; _Compare = mold::sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<sort_init_fini<ARM32>(Context<ARM32>&)::Entry> >; auto:13 = sort_init_fini<ARM32>(Context<ARM32>&)::<lambda(const sort_init_fini<ARM32>(Context<ARM32>&)::Entry&, const sort_init_fini<ARM32>(Context<ARM32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = ARM32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry*, std::vector<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry, std::allocator<mold::sort_init_fini<ARM32>(Context<ARM32>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV32LE>(Context<RV32LE>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<RV32LE>(Context<RV32LE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = RV32LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV32BE.cc -[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV64LE.cc -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> >; auto:13 = sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::<lambda(const sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&, const sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = RV32LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> >; auto:13 = sort_init_fini<RV32LE>(Context<RV32LE>&)::<lambda(const sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&, const sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = RV32LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV32BE.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV32BE>(Context<RV32BE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' 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<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -10801,6 +10923,31 @@ | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, @@ -10825,6 +10972,12 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -10848,6 +11001,25 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -11035,231 +11207,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV64BE.cc -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV64LE.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV64LE>(Context<RV64LE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' 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<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV32BE>(Context<RV32BE>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<RV32BE>(Context<RV32BE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = RV32BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -11508,6 +11455,54 @@ /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV32LE>(Context<RV32LE>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<RV32LE>(Context<RV32LE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = RV32LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV32BE>(Context<RV32BE>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<RV32BE>(Context<RV32BE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = RV32BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 68%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.RV64BE.cc In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<RV64LE>(Context<RV64LE>&)::<lambda(const mold::VersionPattern&)> >]', inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<RV64LE>(Context<RV64LE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, inlined from 'void mold::apply_version_script(Context<E>&) [with E = RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: @@ -11523,6 +11518,44 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> >; auto:13 = sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::<lambda(const sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&, const sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = RV32LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >; _Compare = mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::<lambda(const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&, const mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> >; auto:13 = sort_init_fini<RV32LE>(Context<RV32LE>&)::<lambda(const sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&, const sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = RV32LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry*, std::vector<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry, std::allocator<mold::sort_init_fini<RV32LE>(Context<RV32LE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const mold::sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry> >; auto:13 = sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::<lambda(const sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&, const sort_ctor_dtor<RV32BE>(Context<RV32BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, @@ -11561,6 +11594,44 @@ /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry*, std::vector<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry, std::allocator<mold::sort_init_fini<RV32BE>(Context<RV32BE>&)::Entry> > >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> >; auto:13 = sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> >; auto:13 = sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -11761,6 +11832,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC32.cc /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -12001,44 +12074,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> >; auto:13 = sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::<lambda(const sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&, const sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >; _Compare = mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> >; auto:13 = sort_init_fini<RV64LE>(Context<RV64LE>&)::<lambda(const sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&, const sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = RV64LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry*, std::vector<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry, std::allocator<mold::sort_init_fini<RV64LE>(Context<RV64LE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V1.cc +[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V2.cc In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, @@ -12062,8 +12101,6 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC32.cc In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::<lambda(const mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry&, const mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry*, vector<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry, allocator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::<lambda(const mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry&, const mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry, std::allocator<sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry> >; auto:13 = sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::<lambda(const sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry&, const sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, @@ -12083,8 +12120,6 @@ /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<RV64BE>(Context<RV64BE>&)::Entry> > >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V1.cc In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry*, vector<mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry, allocator<mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::<lambda(const mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry&, const mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry*, vector<mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry, allocator<mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry> > >; _Compare = mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::<lambda(const mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry&, const mold::sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry, std::allocator<sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry> >; auto:13 = sort_init_fini<RV64BE>(Context<RV64BE>&)::<lambda(const sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry&, const sort_init_fini<RV64BE>(Context<RV64BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, @@ -12254,6 +12289,40 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V1.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -12304,6 +12373,148 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V2.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/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<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -12387,6 +12598,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, @@ -12410,6 +12626,9 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -12544,93 +12763,34 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V2.cc -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V1.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC32>(Context<PPC32>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<PPC32>(Context<PPC32>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = PPC32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' 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 = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' 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 = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -12639,16 +12799,16 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -12657,36 +12817,36 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' 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<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' 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<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -12695,16 +12855,16 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, @@ -12713,12 +12873,12 @@ | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -12911,6 +13071,12 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -12926,6 +13092,25 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12942,6 +13127,12 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -12978,6 +13169,25 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, @@ -13009,267 +13219,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> >; auto:13 = sort_ctor_dtor<PPC32>(Context<PPC32>&)::<lambda(const sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&, const sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = PPC32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = PPC64V1]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = mold::sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<sort_init_fini<PPC32>(Context<PPC32>&)::Entry> >; auto:13 = sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = PPC32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.PPC64V2.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' 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 = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' 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<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' 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<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -13376,6 +13325,14 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V2>(Context<PPC64V2>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -13510,6 +13467,107 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC32>(Context<PPC32>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<PPC32>(Context<PPC32>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = PPC32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = PPC64V1]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.S390X.cc +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = PPC64V2]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> >; auto:13 = sort_ctor_dtor<PPC32>(Context<PPC32>&)::<lambda(const sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&, const sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = PPC32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_ctor_dtor<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >; _Compare = mold::sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<sort_init_fini<PPC32>(Context<PPC32>&)::Entry> >; auto:13 = sort_init_fini<PPC32>(Context<PPC32>&)::<lambda(const sort_init_fini<PPC32>(Context<PPC32>&)::Entry&, const sort_init_fini<PPC32>(Context<PPC32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = PPC32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry*, std::vector<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry, std::allocator<mold::sort_init_fini<PPC32>(Context<PPC32>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const mold::sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry> >; auto:13 = sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::<lambda(const sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&, const sort_ctor_dtor<PPC64V1>(Context<PPC64V1>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, @@ -13548,33 +13606,6 @@ /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry*, std::vector<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry, std::allocator<mold::sort_init_fini<PPC64V1>(Context<PPC64V1>&)::Entry> > >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.S390X.cc -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = PPC64V2]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SPARC64.cc In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry*, vector<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, allocator<mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const mold::sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry, std::allocator<sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry> >; auto:13 = sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::<lambda(const sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&, const sort_ctor_dtor<PPC64V2>(Context<PPC64V2>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, @@ -13813,6 +13844,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SPARC64.cc /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -14053,6 +14086,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.M68K.cc In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, @@ -14061,8 +14096,8 @@ /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.M68K.cc +[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SH4LE.cc In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<S390X>(Context<S390X>&)::<lambda(const mold::VersionPattern&)> >]', inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<S390X>(Context<S390X>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, inlined from 'void mold::apply_version_script(Context<E>&) [with E = S390X]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: @@ -14078,6 +14113,44 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::<lambda(const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&, const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<S390X>(Context<S390X>&)::<lambda(const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&, const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> >; auto:13 = sort_ctor_dtor<S390X>(Context<S390X>&)::<lambda(const sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&, const sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = S390X]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<S390X>(Context<S390X>&)::<lambda(const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&, const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >; _Compare = mold::sort_init_fini<S390X>(Context<S390X>&)::<lambda(const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&, const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<sort_init_fini<S390X>(Context<S390X>&)::Entry> >; auto:13 = sort_init_fini<S390X>(Context<S390X>&)::<lambda(const sort_init_fini<S390X>(Context<S390X>&)::Entry&, const sort_init_fini<S390X>(Context<S390X>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = S390X]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -14384,6 +14457,32 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.M68K.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<M68K>(Context<M68K>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -14518,93 +14617,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::<lambda(const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&, const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<S390X>(Context<S390X>&)::<lambda(const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&, const mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> >; auto:13 = sort_ctor_dtor<S390X>(Context<S390X>&)::<lambda(const sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&, const sort_ctor_dtor<S390X>(Context<S390X>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = S390X]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_ctor_dtor<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<S390X>(Context<S390X>&)::<lambda(const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&, const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >; _Compare = mold::sort_init_fini<S390X>(Context<S390X>&)::<lambda(const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&, const mold::sort_init_fini<S390X>(Context<S390X>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<sort_init_fini<S390X>(Context<S390X>&)::Entry> >; auto:13 = sort_init_fini<S390X>(Context<S390X>&)::<lambda(const sort_init_fini<S390X>(Context<S390X>&)::Entry&, const sort_init_fini<S390X>(Context<S390X>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = S390X]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry*, std::vector<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry, std::allocator<mold::sort_init_fini<S390X>(Context<S390X>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<SPARC64>(Context<SPARC64>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<SPARC64>(Context<SPARC64>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = SPARC64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.M68K.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<M68K>(Context<M68K>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, @@ -14673,6 +14685,32 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, + from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, + from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, + from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, + from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SH4LE.cc:3: +/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<SH4LE>(Context<SH4LE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __buffer_size); + | ~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ /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<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<M68K>(Context<M68K>&)::<lambda(const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&, const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -14729,6 +14767,130 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' 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<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, + | ^~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: +/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2667 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: +/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2642 | __result = std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2643 | __first + __step_size, + | ~~~~~~~~~~~~~~~~~~~~~~ + 2644 | __first + __two_step, + | ~~~~~~~~~~~~~~~~~~~~~ + 2645 | __result, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2650 | std::__move_merge(__first, __first + __step_size, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2651 | __first + __step_size, __last, __result, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -14885,6 +15047,64 @@ | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2359 | __merge_adaptive(_BidirectionalIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 2708 | std::__merge_adaptive(__first, __middle, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2709 | __middle - __first, __last - __middle, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2710 | __buffer, __comp); + | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<M68K>(Context<M68K>&)::<lambda(const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&, const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, @@ -15019,309 +15239,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> >; auto:13 = sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::<lambda(const sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&, const sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = SPARC64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> >; auto:13 = sort_init_fini<SPARC64>(Context<SPARC64>&)::<lambda(const sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&, const sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = SPARC64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SH4LE.cc -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<M68K>(Context<M68K>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<M68K>(Context<M68K>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = M68K]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> >; auto:13 = sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = M68K]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<M68K>(Context<M68K>&)::<lambda(const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&, const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >; _Compare = mold::sort_init_fini<M68K>(Context<M68K>&)::<lambda(const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&, const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<sort_init_fini<M68K>(Context<M68K>&)::Entry> >; auto:13 = sort_init_fini<M68K>(Context<M68K>&)::<lambda(const sort_init_fini<M68K>(Context<M68K>&)::Entry&, const sort_init_fini<M68K>(Context<M68K>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = M68K]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SH4BE.cc -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, - from /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:25, - from /build/reproducible-path/mold-2.36.0+dfsg/src/mold.h:3, - from /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1, - from /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SH4LE.cc:3: -/usr/include/c++/14/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Pointer = mold::VersionPattern*; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<SH4LE>(Context<SH4LE>&)::<lambda(const mold::VersionPattern&)> >; _Distance = int]': -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1506:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __buffer_size); - | ~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1518:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' 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 = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' 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<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _OutputIterator = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' 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<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _OutputIterator = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, - | ^~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: -/usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2667 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _RandomAccessIterator2 = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2689:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: -/usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2642 | __result = std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2643 | __first + __step_size, - | ~~~~~~~~~~~~~~~~~~~~~~ - 2644 | __first + __two_step, - | ~~~~~~~~~~~~~~~~~~~~~ - 2645 | __result, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2650 | std::__move_merge(__first, __first + __step_size, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2651 | __first + __step_size, __last, __result, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2359 | __merge_adaptive(_BidirectionalIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Pointer = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]': -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 2708 | std::__merge_adaptive(__first, __middle, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2709 | __middle - __first, __last - __middle, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2710 | __buffer, __comp); - | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, @@ -15562,6 +15479,21 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<SPARC64>(Context<SPARC64>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<SPARC64>(Context<SPARC64>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = SPARC64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, @@ -15570,8 +15502,31 @@ /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.LOONGARCH32.cc +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.SH4BE.cc +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<M68K>(Context<M68K>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<M68K>(Context<M68K>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = M68K]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<SH4LE>(Context<SH4LE>&)::<lambda(const mold::VersionPattern&)> >]', inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<SH4LE>(Context<SH4LE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, inlined from 'void mold::apply_version_script(Context<E>&) [with E = SH4LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: @@ -15587,6 +15542,120 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> >; auto:13 = sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::<lambda(const sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&, const sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = SPARC64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_ctor_dtor<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >; _Compare = mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::<lambda(const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&, const mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> >; auto:13 = sort_init_fini<SPARC64>(Context<SPARC64>&)::<lambda(const sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&, const sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = SPARC64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry*, std::vector<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry, std::allocator<mold::sort_init_fini<SPARC64>(Context<SPARC64>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> >; auto:13 = sort_ctor_dtor<M68K>(Context<M68K>&)::<lambda(const sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&, const sort_ctor_dtor<M68K>(Context<M68K>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = M68K]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_ctor_dtor<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<M68K>(Context<M68K>&)::<lambda(const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&, const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >; _Compare = mold::sort_init_fini<M68K>(Context<M68K>&)::<lambda(const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&, const mold::sort_init_fini<M68K>(Context<M68K>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<sort_init_fini<M68K>(Context<M68K>&)::Entry> >; auto:13 = sort_init_fini<M68K>(Context<M68K>&)::<lambda(const sort_init_fini<M68K>(Context<M68K>&)::Entry&, const sort_init_fini<M68K>(Context<M68K>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = M68K]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry*, std::vector<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry, std::allocator<mold::sort_init_fini<M68K>(Context<M68K>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> >; auto:13 = sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = SH4LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> >; auto:13 = sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = SH4LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -15737,6 +15806,8 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 +[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.LOONGARCH32.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -16027,6 +16098,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.LOONGARCH64.cc In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, @@ -16035,44 +16108,8 @@ /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> >; auto:13 = sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::<lambda(const sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&, const sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = SH4LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >; _Compare = mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> >; auto:13 = sort_init_fini<SH4LE>(Context<SH4LE>&)::<lambda(const sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&, const sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = SH4LE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry*, std::vector<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry, std::allocator<mold::sort_init_fini<SH4LE>(Context<SH4LE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.X86_64.cc In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<SH4BE>(Context<SH4BE>&)::<lambda(const mold::VersionPattern&)> >]', inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<SH4BE>(Context<SH4BE>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, inlined from 'void mold::apply_version_script(Context<E>&) [with E = SH4BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: @@ -16088,6 +16125,8 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.I386.cc In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -16122,6 +16161,46 @@ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 +[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.ARM64LE.cc +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> >; auto:13 = sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::<lambda(const sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&, const sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = SH4BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> >; auto:13 = sort_init_fini<SH4BE>(Context<SH4BE>&)::<lambda(const sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&, const sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = SH4BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -16528,109 +16607,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> >; auto:13 = sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::<lambda(const sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&, const sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = SH4BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_ctor_dtor<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/memory:66, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, - from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: -/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': -/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >; _Compare = mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::<lambda(const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&, const mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> >; auto:13 = sort_init_fini<SH4BE>(Context<SH4BE>&)::<lambda(const sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&, const sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = SH4BE]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry*, std::vector<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry, std::allocator<mold::sort_init_fini<SH4BE>(Context<SH4BE>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::VersionPattern&)> >]', - inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, - inlined from 'void mold::apply_version_script(Context<E>&) [with E = LOONGARCH32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: -/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 70%] Building CXX object CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/passes.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/passes.cc.LOONGARCH64.cc -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> >; auto:13 = sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = LOONGARCH32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)> >]', - inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, - inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> >; auto:13 = sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, - inlined from 'void mold::sort_init_fini(Context<E>&) [with E = LOONGARCH32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: -/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 - 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4959 | _DistanceType(__buf.size()), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 - 4952 | std::__stable_sort_adaptive(__first, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ - 4953 | __first + _DistanceType(__buf.size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4954 | __last, __buf.begin(), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 - 4956 | std::__inplace_stable_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 70%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.X86_64.cc In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -16665,8 +16641,6 @@ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, vector<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, allocator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&, const mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >' changed in GCC 7.1 -[ 70%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.I386.cc /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*; _OutputIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -16783,6 +16757,16 @@ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/memory:66, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, + from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:23: +/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<mold::VersionPattern*, std::vector<mold::VersionPattern> >; _Tp = mold::VersionPattern]': +/usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.ARM64BE.cc /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >; _Distance = int; _Pointer = mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&)> >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, @@ -17073,8 +17057,21 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ -[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.ARM64LE.cc +In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::VersionPattern&)> >]', + inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, + inlined from 'void mold::apply_version_script(Context<E>&) [with E = LOONGARCH32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: +/usr/include/c++/14/bits/stl_algo.h:1541:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/memory:66, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_template_helpers.h:27, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/detail/_allocator_traits.h:21, @@ -17083,8 +17080,10 @@ /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::VersionPattern*, std::vector<mold::VersionPattern> >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.ARM64BE.cc +[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.ARM32.cc +[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.RV32LE.cc In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<mold::apply_version_script<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const mold::VersionPattern&)> >]', inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator<mold::VersionPattern*, vector<mold::VersionPattern> >; _Predicate = mold::apply_version_script<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const mold::VersionPattern&)>]' at /usr/include/c++/14/bits/stl_algo.h:1578:37, inlined from 'void mold::apply_version_script(Context<E>&) [with E = LOONGARCH64]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1796:24: @@ -17100,14 +17099,52 @@ | ~~~~~~~~~~~~~~ 1546 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.ARM32.cc -[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.RV32LE.cc [ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.RV32BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.RV32BE.cc [ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.RV64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.RV64LE.cc +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> >; auto:13 = sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_ctor_dtor(Context<E>&) [with E = LOONGARCH32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1224:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_ctor_dtor<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)> >]', + inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >; _Compare = mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, + inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> >; auto:13 = sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::<lambda(const sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&, const sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, + inlined from 'void mold::sort_init_fini(Context<E>&) [with E = LOONGARCH32]' at /build/reproducible-path/mold-2.36.0+dfsg/src/passes.cc:1196:13: +/usr/include/c++/14/bits/stl_algo.h:4958:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 + 4958 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4959 | _DistanceType(__buf.size()), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4952:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 + 4952 | std::__stable_sort_adaptive(__first, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ + 4953 | __first + _DistanceType(__buf.size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4954 | __last, __buf.begin(), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH32>(Context<LOONGARCH32>&)::Entry> > >' changed in GCC 7.1 + 4956 | std::__inplace_stable_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 71%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.RV64BE.cc +[ 72%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.PPC32.cc In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, vector<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, allocator<mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >; _Compare = mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&, const mold::sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&)>]' at /usr/include/c++/14/bits/stl_algo.h:5030:36, inlined from 'void mold::sort(auto:12&, auto:13) [with auto:12 = std::vector<sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, std::allocator<sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> >; auto:13 = sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::<lambda(const sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&, const sort_ctor_dtor<LOONGARCH64>(Context<LOONGARCH64>&)::Entry&)>]' at /build/reproducible-path/mold-2.36.0+dfsg/src/../lib/common.h:420:19, @@ -17146,10 +17183,6 @@ /usr/include/c++/14/bits/stl_algo.h:4956:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry*, std::vector<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry, std::allocator<mold::sort_init_fini<LOONGARCH64>(Context<LOONGARCH64>&)::Entry> > >' changed in GCC 7.1 4956 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 72%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.RV64BE.cc -[ 72%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.PPC32.cc [ 72%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.PPC64V1.cc [ 72%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.PPC64V2.cc.o @@ -17158,7 +17191,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.S390X.cc [ 72%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.SPARC64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.SPARC64.cc -[ 73%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.M68K.cc.o +[ 72%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.M68K.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.M68K.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.M68K.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.M68K.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.M68K.cc [ 73%] Building CXX object CMakeFiles/mold.dir/src/relocatable.cc.SH4LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.SH4LE.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.SH4LE.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.SH4LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.SH4LE.cc @@ -17170,7 +17203,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/relocatable.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/relocatable.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/relocatable.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/relocatable.cc.LOONGARCH64.cc [ 73%] Building CXX object CMakeFiles/mold.dir/src/shrink-sections.cc.X86_64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/shrink-sections.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/shrink-sections.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/shrink-sections.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/shrink-sections.cc.X86_64.cc -[ 75%] Building CXX object CMakeFiles/mold.dir/src/shrink-sections.cc.I386.cc.o +[ 73%] Building CXX object CMakeFiles/mold.dir/src/shrink-sections.cc.I386.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/shrink-sections.cc.I386.cc.o -MF CMakeFiles/mold.dir/src/shrink-sections.cc.I386.cc.o.d -o CMakeFiles/mold.dir/src/shrink-sections.cc.I386.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/shrink-sections.cc.I386.cc [ 75%] Building CXX object CMakeFiles/mold.dir/src/shrink-sections.cc.ARM64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/shrink-sections.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/shrink-sections.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/shrink-sections.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/shrink-sections.cc.ARM64LE.cc @@ -17256,7 +17289,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.ARM32.cc [ 81%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.RV32LE.cc -[ 82%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.RV32BE.cc.o +[ 81%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.RV32BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.RV32BE.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.RV32BE.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.RV32BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.RV32BE.cc [ 82%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.RV64LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.RV64LE.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.RV64LE.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.RV64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.RV64LE.cc @@ -17268,7 +17301,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.PPC64V1.cc [ 82%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.PPC64V2.cc -[ 84%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.S390X.cc.o +[ 82%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.S390X.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.S390X.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.S390X.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.S390X.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.S390X.cc [ 84%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.SPARC64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.SPARC64.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.SPARC64.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.SPARC64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.SPARC64.cc @@ -17280,7 +17313,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.SH4BE.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.SH4BE.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.SH4BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.SH4BE.cc [ 84%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.LOONGARCH32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.LOONGARCH32.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.LOONGARCH32.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.LOONGARCH32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.LOONGARCH32.cc -[ 85%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.LOONGARCH64.cc.o +[ 84%] Building CXX object CMakeFiles/mold.dir/src/tls.cc.LOONGARCH64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/tls.cc.LOONGARCH64.cc.o -MF CMakeFiles/mold.dir/src/tls.cc.LOONGARCH64.cc.o.d -o CMakeFiles/mold.dir/src/tls.cc.LOONGARCH64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/tls.cc.LOONGARCH64.cc [ 85%] Building CXX object CMakeFiles/mold.dir/src/lto-unix.cc.X86_64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/lto-unix.cc.X86_64.cc.o -MF CMakeFiles/mold.dir/src/lto-unix.cc.X86_64.cc.o.d -o CMakeFiles/mold.dir/src/lto-unix.cc.X86_64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/lto-unix.cc.X86_64.cc @@ -17366,7 +17399,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM64LE.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM64LE.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM64LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.ARM64LE.cc [ 92%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM64BE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM64BE.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM64BE.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.ARM64BE.cc -[ 93%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM32.cc.o +[ 92%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM32.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM32.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.ARM32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.ARM32.cc [ 93%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.RV32LE.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.RV32LE.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.RV32LE.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.RV32LE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.RV32LE.cc @@ -17378,7 +17411,7 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.RV64BE.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.RV64BE.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.RV64BE.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.RV64BE.cc [ 93%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC32.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC32.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC32.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC32.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.PPC32.cc -[ 94%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V1.cc.o +[ 93%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V1.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V1.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V1.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V1.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.PPC64V1.cc [ 94%] Building CXX object CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V2.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V2.cc.o -MF CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V2.cc.o.d -o CMakeFiles/mold.dir/src/subprocess-unix.cc.PPC64V2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/src/subprocess-unix.cc.PPC64V2.cc @@ -17434,6 +17467,8 @@ /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-ppc64v2.cc.o -MF CMakeFiles/mold.dir/src/arch-ppc64v2.cc.o.d -o CMakeFiles/mold.dir/src/arch-ppc64v2.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/src/arch-ppc64v2.cc [ 98%] Building CXX object CMakeFiles/mold.dir/src/arch-s390x.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-s390x.cc.o -MF CMakeFiles/mold.dir/src/arch-s390x.cc.o.d -o CMakeFiles/mold.dir/src/arch-s390x.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/src/arch-s390x.cc +[ 98%] Building CXX object CMakeFiles/mold.dir/src/arch-sparc64.cc.o +/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sparc64.cc.o -MF CMakeFiles/mold.dir/src/arch-sparc64.cc.o.d -o CMakeFiles/mold.dir/src/arch-sparc64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/src/arch-sparc64.cc In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/../oneapi/tbb/concurrent_vector.h:29, from /build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include/tbb/concurrent_vector.h:17, @@ -17667,8 +17702,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 98%] Building CXX object CMakeFiles/mold.dir/src/arch-sparc64.cc.o -/usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-sparc64.cc.o -MF CMakeFiles/mold.dir/src/arch-sparc64.cc.o.d -o CMakeFiles/mold.dir/src/arch-sparc64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/src/arch-sparc64.cc [ 98%] Building CXX object CMakeFiles/mold.dir/src/arch-x86-64.cc.o /usr/bin/c++ -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/blake3/c -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/lib -I/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/zstd/build/cmake/../../lib -I/build/reproducible-path/mold-2.36.0+dfsg/third-party/tbb/src/tbb/../../include -g -O2 -ffile-prefix-map=/build/reproducible-path/mold-2.36.0+dfsg=. -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 -std=gnu++20 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -ggnu-pubnames -pthread -MD -MT CMakeFiles/mold.dir/src/arch-x86-64.cc.o -MF CMakeFiles/mold.dir/src/arch-x86-64.cc.o.d -o CMakeFiles/mold.dir/src/arch-x86-64.cc.o -c /build/reproducible-path/mold-2.36.0+dfsg/src/arch-x86-64.cc [ 98%] Building CXX object CMakeFiles/mold.dir/src/config.cc.o @@ -17693,10 +17726,10 @@ /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' dh_auto_test - cd obj-arm-linux-gnueabihf && make -j3 test ARGS\+=--verbose ARGS\+=-j3 + cd obj-arm-linux-gnueabihf && make -j4 test ARGS\+=--verbose ARGS\+=-j4 make[1]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j3 +/usr/bin/ctest --force-new-ctest-process --verbose -j4 UpdateCTestConfiguration from :/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/DartConfiguration.tcl Parse Config file:/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/DartConfiguration.tcl @@ -17736,6 +17769,15 @@ 3: MACHINE=arm 3: CPU= 3: Test timeout computed to be: 1500 +test 4 + Start 4: arm-arch-arm-target1 + +4: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-target1.sh" +4: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +4: Environment variables: +4: MACHINE=arm +4: CPU= +4: Test timeout computed to be: 1500 1: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-abs-error.sh 1: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 1: ++ export LC_ALL=C @@ -17754,10 +17796,6 @@ 1: ++ case $MACHINE in 1: ++ tlsdesc_opt=-mtls-dialect=gnu2 1: +++ uname -1: ++ '[' Linux = FreeBSD ']' -1: ++ trap 'on_error $LINENO' ERR -1: ++ trap on_exit EXIT -1: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-abs-error.sh .sh 2: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-range-extension-thunk-disassembly.sh 2: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 2: ++ export LC_ALL=C @@ -17776,19 +17814,30 @@ 2: ++ case $MACHINE in 2: ++ tlsdesc_opt=-mtls-dialect=gnu2 2: +++ uname +4: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-target1.sh +1: ++ '[' Linux = FreeBSD ']' +1: ++ trap 'on_error $LINENO' ERR +1: ++ trap on_exit EXIT +3: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-range-extension-thunk.sh +4: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc +4: ++ export LC_ALL=C +4: ++ LC_ALL=C +4: ++ '[' -z arm ']' +4: ++ '[' -z '' ']' +4: ++ TESTDIR=out/test/arm +4: ++ CC=cc +4: ++ CXX=c++ +4: ++ GCC=gcc +4: ++ GXX=g++ +4: ++ OBJDUMP=objdump +4: ++ OBJCOPY=objcopy +4: ++ STRIP=strip +4: ++ QEMU= +4: ++ case $MACHINE in +4: ++ tlsdesc_opt=-mtls-dialect=gnu2 2: ++ '[' Linux = FreeBSD ']' 2: ++ trap 'on_error $LINENO' ERR 2: ++ trap on_exit EXIT -2: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-range-extension-thunk-disassembly.sh .sh -1: ++ testname=arch-arm-abs-error -1: ++ echo -n 'Testing arch-arm-abs-error ... ' -1: Testing arch-arm-abs-error ... ++ t=out/test/arm/arch-arm-abs-error -1: ++ mkdir -p out/test/arm/arch-arm-abs-error -2: ++ testname=arch-arm-range-extension-thunk-disassembly -2: ++ echo -n 'Testing arch-arm-range-extension-thunk-disassembly ... ' -2: Testing arch-arm-range-extension-thunk-disassembly ... ++ t=out/test/arm/arch-arm-range-extension-thunk-disassembly -2: ++ mkdir -p out/test/arm/arch-arm-range-extension-thunk-disassembly -3: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-range-extension-thunk.sh 3: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 3: ++ export LC_ALL=C 3: ++ LC_ALL=C @@ -17805,87 +17854,66 @@ 3: ++ QEMU= 3: ++ case $MACHINE in 3: ++ tlsdesc_opt=-mtls-dialect=gnu2 -2: ++ set -x -2: + cc -c -o out/test/arm/arch-arm-range-extension-thunk-disassembly/a.o -fPIC -xc - -1: ++ set -x -1: + cc -fPIC -c -o out/test/arm/arch-arm-abs-error/a.o -xassembler - -mthumb +1: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-abs-error.sh .sh +2: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-range-extension-thunk-disassembly.sh .sh +4: +++ uname +2: ++ testname=arch-arm-range-extension-thunk-disassembly +2: ++ echo -n 'Testing arch-arm-range-extension-thunk-disassembly ... ' +2: Testing arch-arm-range-extension-thunk-disassembly ... ++ t=out/test/arm/arch-arm-range-extension-thunk-disassembly +2: ++ mkdir -p out/test/arm/arch-arm-range-extension-thunk-disassembly +4: ++ '[' Linux = FreeBSD ']' +4: ++ trap 'on_error $LINENO' ERR +4: ++ trap on_exit EXIT 3: +++ uname -2: + cat -1: + cat +1: ++ testname=arch-arm-abs-error +1: ++ echo -n 'Testing arch-arm-abs-error ... ' +1: Testing arch-arm-abs-error ... ++ t=out/test/arm/arch-arm-abs-error +1: ++ mkdir -p out/test/arm/arch-arm-abs-error +4: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-target1.sh .sh 3: ++ '[' Linux = FreeBSD ']' +4: ++ testname=arch-arm-target1 +4: ++ echo -n 'Testing arch-arm-target1 ... ' +4: Testing arch-arm-target1 ... ++ t=out/test/arm/arch-arm-target1 +4: ++ mkdir -p out/test/arm/arch-arm-target1 3: ++ trap 'on_error $LINENO' ERR 3: ++ trap on_exit EXIT 3: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-range-extension-thunk.sh .sh -1: + cat -1: + cc -fno-PIC -c -o out/test/arm/arch-arm-abs-error/b.o -xc - -mthumb 3: ++ testname=arch-arm-range-extension-thunk 3: ++ echo -n 'Testing arch-arm-range-extension-thunk ... ' 3: Testing arch-arm-range-extension-thunk ... ++ t=out/test/arm/arch-arm-range-extension-thunk 3: ++ mkdir -p out/test/arm/arch-arm-range-extension-thunk +2: ++ set -x +1: ++ set -x +4: ++ set -x +2: + cc -c -o out/test/arm/arch-arm-range-extension-thunk-disassembly/a.o -fPIC -xc - +2: + cat +4: + cat +1: + cat +1: + cc -fPIC -c -o out/test/arm/arch-arm-abs-error/a.o -xassembler - -mthumb +4: + cc -c -o out/test/arm/arch-arm-target1/a.o -xassembler - 3: ++ set -x 3: + echo 'int main() {}' 3: + cc -c -o /dev/null -xc - -O0 -mthumb +4: + cat +4: + cc -fPIC -c -o out/test/arm/arch-arm-target1/b.o -xc - +1: + cat +1: + cc -fno-PIC -c -o out/test/arm/arch-arm-abs-error/b.o -xc - -mthumb 2: + cc -B. -o out/test/arm/arch-arm-range-extension-thunk-disassembly/exe out/test/arm/arch-arm-range-extension-thunk-disassembly/a.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 3: + cat -1: + cc -o out/test/arm/arch-arm-abs-error/exe -pie out/test/arm/arch-arm-abs-error/a.o out/test/arm/arch-arm-abs-error/b.o 3: + cat 3: + cc -c -o out/test/arm/arch-arm-range-extension-thunk/c.o out/test/arm/arch-arm-range-extension-thunk/a.c -O0 -mthumb +1: + cc -o out/test/arm/arch-arm-abs-error/exe -pie out/test/arm/arch-arm-abs-error/a.o out/test/arm/arch-arm-abs-error/b.o +4: + cc -B. -o out/test/arm/arch-arm-target1/exe -pie out/test/arm/arch-arm-target1/a.o out/test/arm/arch-arm-target1/b.o 3: + cc -c -o out/test/arm/arch-arm-range-extension-thunk/d.o out/test/arm/arch-arm-range-extension-thunk/b.c -O0 -marm -1: + cc -B. -o out/test/arm/arch-arm-abs-error/exe -pie out/test/arm/arch-arm-abs-error/a.o out/test/arm/arch-arm-abs-error/b.o -2: + objdump -dr out/test/arm/arch-arm-range-extension-thunk-disassembly/exe 2: + grep -E -A7 '<fn1\$thunk[0-9]+>:' +2: + objdump -dr out/test/arm/arch-arm-range-extension-thunk-disassembly/exe 2: + grep -Eq 'bx\s+pc' out/test/arm/arch-arm-range-extension-thunk-disassembly/log 2: + grep -Eq 'add\s+pc, ip, pc' out/test/arm/arch-arm-range-extension-thunk-disassembly/log 2: + on_exit 2: + echo OK 2: OK 2: + exit 0 - 1/341 Test #2: arm-arch-arm-range-extension-thunk-disassembly ... Passed 0.21 sec -test 4 - Start 4: arm-arch-arm-target1 - -4: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-target1.sh" -4: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -4: Environment variables: -4: MACHINE=arm -4: CPU= -4: Test timeout computed to be: 1500 -3: + cc -B. -o out/test/arm/arch-arm-range-extension-thunk/exe out/test/arm/arch-arm-range-extension-thunk/c.o out/test/arm/arch-arm-range-extension-thunk/d.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 -4: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-target1.sh -4: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc -4: ++ export LC_ALL=C -4: ++ LC_ALL=C -4: ++ '[' -z arm ']' -4: ++ '[' -z '' ']' -4: ++ TESTDIR=out/test/arm -4: ++ CC=cc -4: ++ CXX=c++ -4: ++ GCC=gcc -4: ++ GXX=g++ -4: ++ OBJDUMP=objdump -4: ++ OBJCOPY=objcopy -4: ++ STRIP=strip -4: ++ QEMU= -4: ++ case $MACHINE in -4: ++ tlsdesc_opt=-mtls-dialect=gnu2 -4: +++ uname -4: ++ '[' Linux = FreeBSD ']' -4: ++ trap 'on_error $LINENO' ERR -4: ++ trap on_exit EXIT -4: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-target1.sh .sh -4: ++ testname=arch-arm-target1 -4: ++ echo -n 'Testing arch-arm-target1 ... ' -4: Testing arch-arm-target1 ... ++ t=out/test/arm/arch-arm-target1 -4: ++ mkdir -p out/test/arm/arch-arm-target1 -4: ++ set -x -4: + cat -4: + cc -c -o out/test/arm/arch-arm-target1/a.o -xassembler - -1: + grep -q 'recompile with -fPIC' out/test/arm/arch-arm-abs-error/log -1: + on_exit -1: + echo OK -1: OK -1: + exit 0 - 2/341 Test #1: arm-arch-arm-abs-error ........................... Passed 0.26 sec + 1/341 Test #2: arm-arch-arm-range-extension-thunk-disassembly ... Passed 0.47 sec test 5 Start 5: arm-arch-arm-thumb-interwork @@ -17895,8 +17923,7 @@ 5: MACHINE=arm 5: CPU= 5: Test timeout computed to be: 1500 -4: + cat -4: + cc -fPIC -c -o out/test/arm/arch-arm-target1/b.o -xc - +1: + cc -B. -o out/test/arm/arch-arm-abs-error/exe -pie out/test/arm/arch-arm-abs-error/a.o out/test/arm/arch-arm-abs-error/b.o 5: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-thumb-interwork.sh 5: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 5: ++ export LC_ALL=C @@ -17914,34 +17941,15 @@ 5: ++ QEMU= 5: ++ case $MACHINE in 5: ++ tlsdesc_opt=-mtls-dialect=gnu2 -5: +++ uname -5: ++ '[' Linux = FreeBSD ']' -5: ++ trap 'on_error $LINENO' ERR -5: ++ trap on_exit EXIT -5: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-thumb-interwork.sh .sh -5: ++ testname=arch-arm-thumb-interwork -5: ++ echo -n 'Testing arch-arm-thumb-interwork ... ' -5: Testing arch-arm-thumb-interwork ... ++ t=out/test/arm/arch-arm-thumb-interwork -5: ++ mkdir -p out/test/arm/arch-arm-thumb-interwork -5: ++ set -x -5: + echo 'int foo() { return 0; }' -5: + cc -o /dev/null -c -xc - -mthumb -3: + grep -q 'main fn1 fn3 fn2 fn4' -3: + out/test/arm/arch-arm-range-extension-thunk/exe -3: + cc -c -o out/test/arm/arch-arm-range-extension-thunk/e.o out/test/arm/arch-arm-range-extension-thunk/a.c -O2 -mthumb -4: + cc -B. -o out/test/arm/arch-arm-target1/exe -pie out/test/arm/arch-arm-target1/a.o out/test/arm/arch-arm-target1/b.o -5: + cc -o out/test/arm/arch-arm-thumb-interwork/a.o -c -xc - -mthumb -5: + cat -3: + cc -c -o out/test/arm/arch-arm-range-extension-thunk/f.o out/test/arm/arch-arm-range-extension-thunk/b.c -O2 -marm -5: + cc -o out/test/arm/arch-arm-thumb-interwork/b.o -c -xc - -marm -5: + cat -4: + grep -q 'Hello world' 4: + out/test/arm/arch-arm-target1/exe +4: + grep -q 'Hello world' +5: +++ uname 4: + on_exit 4: + echo OK 4: OK 4: + exit 0 - 3/341 Test #4: arm-arch-arm-target1 ............................. Passed 0.23 sec +5: ++ '[' Linux = FreeBSD ']' + 2/341 Test #4: arm-arch-arm-target1 ............................. Passed 0.50 sec test 6 Start 6: arm-arch-arm-tlsdesc @@ -17951,6 +17959,13 @@ 6: MACHINE=arm 6: CPU= 6: Test timeout computed to be: 1500 +5: ++ trap 'on_error $LINENO' ERR +5: ++ trap on_exit EXIT +5: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-thumb-interwork.sh .sh +5: ++ testname=arch-arm-thumb-interwork +5: ++ echo -n 'Testing arch-arm-thumb-interwork ... ' +5: Testing arch-arm-thumb-interwork ... ++ t=out/test/arm/arch-arm-thumb-interwork +5: ++ mkdir -p out/test/arm/arch-arm-thumb-interwork 6: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-tlsdesc.sh 6: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 6: ++ export LC_ALL=C @@ -17969,40 +17984,32 @@ 6: ++ case $MACHINE in 6: ++ tlsdesc_opt=-mtls-dialect=gnu2 6: +++ uname +5: ++ set -x 6: ++ '[' Linux = FreeBSD ']' 6: ++ trap 'on_error $LINENO' ERR 6: ++ trap on_exit EXIT +5: + echo 'int foo() { return 0; }' +5: + cc -o /dev/null -c -xc - -mthumb 6: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/arch-arm-tlsdesc.sh .sh 6: ++ testname=arch-arm-tlsdesc 6: ++ echo -n 'Testing arch-arm-tlsdesc ... ' 6: Testing arch-arm-tlsdesc ... ++ t=out/test/arm/arch-arm-tlsdesc 6: ++ mkdir -p out/test/arm/arch-arm-tlsdesc +3: + cc -B. -o out/test/arm/arch-arm-range-extension-thunk/exe out/test/arm/arch-arm-range-extension-thunk/c.o out/test/arm/arch-arm-range-extension-thunk/d.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 6: ++ set -x 6: + is_musl 6: + ldd --version 6: + grep -q musl -3: + cc -B. -o out/test/arm/arch-arm-range-extension-thunk/exe out/test/arm/arch-arm-range-extension-thunk/e.o out/test/arm/arch-arm-range-extension-thunk/f.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 6: + echo 'int main() {}' -5: + cc -B. -o out/test/arm/arch-arm-thumb-interwork/exe out/test/arm/arch-arm-thumb-interwork/a.o out/test/arm/arch-arm-thumb-interwork/b.o 6: + gcc -c -o /dev/null -xc - -O0 -mthumb -6: + cat -6: + cat -6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/a.c -marm -5: + grep -q 'main foo bar' -3: + grep -q 'main fn1 fn3 fn2 fn4' -5: + out/test/arm/arch-arm-thumb-interwork/exe -3: + out/test/arm/arch-arm-range-extension-thunk/exe -5: + on_exit -5: + echo OK -5: OK -5: + exit 0 -3: + on_exit -3: + echo OK -3: OK -3: + exit 0 -6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/d.o out/test/arm/arch-arm-tlsdesc/b.c -marm - 4/341 Test #3: arm-arch-arm-range-extension-thunk ............... Passed 0.58 sec - 5/341 Test #5: arm-arch-arm-thumb-interwork ..................... Passed 0.32 sec +1: + grep -q 'recompile with -fPIC' out/test/arm/arch-arm-abs-error/log +5: + cat +1: + on_exit +1: + echo OK +1: OK +1: + exit 0 + 3/341 Test #1: arm-arch-arm-abs-error ........................... Passed 0.70 sec +5: + cc -o out/test/arm/arch-arm-thumb-interwork/a.o -c -xc - -mthumb test 7 Start 7: arm-abs-error @@ -18012,15 +18019,6 @@ 7: MACHINE=arm 7: CPU= 7: Test timeout computed to be: 1500 -test 8 - Start 8: arm-absolute-symbols - -8: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/absolute-symbols.sh" -8: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -8: Environment variables: -8: MACHINE=arm -8: CPU= -8: Test timeout computed to be: 1500 7: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/abs-error.sh 7: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 7: ++ export LC_ALL=C @@ -18042,6 +18040,50 @@ 7: ++ '[' Linux = FreeBSD ']' 7: ++ trap 'on_error $LINENO' ERR 7: ++ trap on_exit EXIT +7: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/abs-error.sh .sh +7: ++ testname=abs-error +7: ++ echo -n 'Testing abs-error ... ' +7: Testing abs-error ... ++ t=out/test/arm/abs-error +7: ++ mkdir -p out/test/arm/abs-error +7: ++ set -x +7: + '[' arm = aarch64 ']' +7: + '[' arm = ppc64 ']' +7: + '[' arm = ppc64le ']' +7: + '[' arm = s390x ']' +7: + [[ arm = loongarch* ]] +7: + cc -fPIC -c -o out/test/arm/abs-error/a.o -xassembler - +7: + cat +6: + cat +6: + cat +3: + out/test/arm/arch-arm-range-extension-thunk/exe +6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/a.c -marm +3: + grep -q 'main fn1 fn3 fn2 fn4' +3: + cc -c -o out/test/arm/arch-arm-range-extension-thunk/e.o out/test/arm/arch-arm-range-extension-thunk/a.c -O2 -mthumb +7: + cat +7: + cc -fno-PIC -c -o out/test/arm/abs-error/b.o -xc - +5: + cc -o out/test/arm/arch-arm-thumb-interwork/b.o -c -xc - -marm +5: + cat +3: + cc -c -o out/test/arm/arch-arm-range-extension-thunk/f.o out/test/arm/arch-arm-range-extension-thunk/b.c -O2 -marm +6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/d.o out/test/arm/arch-arm-tlsdesc/b.c -marm +7: + cc -B. -o out/test/arm/abs-error/exe -pie out/test/arm/abs-error/a.o out/test/arm/abs-error/b.o -Wl,-z,text +3: + cc -B. -o out/test/arm/arch-arm-range-extension-thunk/exe out/test/arm/arch-arm-range-extension-thunk/e.o out/test/arm/arch-arm-range-extension-thunk/f.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 +5: + cc -B. -o out/test/arm/arch-arm-thumb-interwork/exe out/test/arm/arch-arm-thumb-interwork/a.o out/test/arm/arch-arm-thumb-interwork/b.o +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe1 out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/d.o +7: + grep -q 'recompile with -fPIC' out/test/arm/abs-error/log +7: + on_exit +7: + echo OK +7: OK +7: + exit 0 + 4/341 Test #7: arm-abs-error .................................... Passed 0.48 sec +test 8 + Start 8: arm-absolute-symbols + +8: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/absolute-symbols.sh" +8: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +8: Environment variables: +8: MACHINE=arm +8: CPU= +8: Test timeout computed to be: 1500 8: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/absolute-symbols.sh 8: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 8: ++ export LC_ALL=C @@ -18072,35 +18114,13 @@ 8: + '[' arm = sparc64 ']' 8: + cat 8: + cc -o out/test/arm/absolute-symbols/a.o -c -x assembler - -7: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/abs-error.sh .sh -7: ++ testname=abs-error -7: ++ echo -n 'Testing abs-error ... ' -7: Testing abs-error ... ++ t=out/test/arm/abs-error -7: ++ mkdir -p out/test/arm/abs-error -7: ++ set -x -7: + '[' arm = aarch64 ']' -7: + '[' arm = ppc64 ']' -7: + '[' arm = ppc64le ']' -7: + '[' arm = s390x ']' -7: + [[ arm = loongarch* ]] -7: + cat -8: + cc -o out/test/arm/absolute-symbols/b.o -c -fno-PIC -xc - -8: + cat -7: + cc -fPIC -c -o out/test/arm/abs-error/a.o -xassembler - -7: + cat -7: + cc -fno-PIC -c -o out/test/arm/abs-error/b.o -xc - -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe1 out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/d.o -7: + cc -B. -o out/test/arm/abs-error/exe -pie out/test/arm/abs-error/a.o out/test/arm/abs-error/b.o -Wl,-z,text -8: + cc -B. -o out/test/arm/absolute-symbols/exe -no-pie out/test/arm/absolute-symbols/a.o out/test/arm/absolute-symbols/b.o -6: + out/test/arm/arch-arm-tlsdesc/exe1 -6: + grep -q '42 5' -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe2 out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/d.o -Wl,-no-relax -7: + grep -q 'recompile with -fPIC' out/test/arm/abs-error/log -7: + on_exit -7: + echo OK -7: OK -7: + exit 0 - 6/341 Test #7: arm-abs-error .................................... Passed 0.19 sec +3: + grep -q 'main fn1 fn3 fn2 fn4' +3: + out/test/arm/arch-arm-range-extension-thunk/exe +3: + on_exit +3: + echo OK +3: OK +3: + exit 0 + 5/341 Test #3: arm-arch-arm-range-extension-thunk ............... Passed 1.30 sec test 9 Start 9: arm-allow-multiple-definition @@ -18110,6 +18130,22 @@ 9: MACHINE=arm 9: CPU= 9: Test timeout computed to be: 1500 +5: + grep -q 'main foo bar' +5: + out/test/arm/arch-arm-thumb-interwork/exe +5: + on_exit +5: + echo OK +5: OK +5: + exit 0 + 6/341 Test #5: arm-arch-arm-thumb-interwork ..................... Passed 0.86 sec +test 10 + Start 10: arm-ar-alignment + +10: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ar-alignment.sh" +10: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +10: Environment variables: +10: MACHINE=arm +10: CPU= +10: Test timeout computed to be: 1500 9: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/allow-multiple-definition.sh 9: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 9: ++ export LC_ALL=C @@ -18127,36 +18163,12 @@ 9: ++ QEMU= 9: ++ case $MACHINE in 9: ++ tlsdesc_opt=-mtls-dialect=gnu2 +8: + cc -o out/test/arm/absolute-symbols/b.o -c -fno-PIC -xc - +8: + cat 9: +++ uname 9: ++ '[' Linux = FreeBSD ']' 9: ++ trap 'on_error $LINENO' ERR 9: ++ trap on_exit EXIT -9: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/allow-multiple-definition.sh .sh -9: ++ testname=allow-multiple-definition -9: ++ echo -n 'Testing allow-multiple-definition ... ' -9: Testing allow-multiple-definition ... ++ t=out/test/arm/allow-multiple-definition -9: ++ mkdir -p out/test/arm/allow-multiple-definition -9: ++ set -x -9: + echo 'int main() { return 0; }' -9: + cc -c -o out/test/arm/allow-multiple-definition/a.o -xc - -8: + grep -q '^ip=0xa0000.$' -9: + cc -c -o out/test/arm/allow-multiple-definition/b.o -xc - -8: + out/test/arm/absolute-symbols/exe -9: + echo 'int main() { return 1; }' -8: + on_exit -8: + echo OK -8: OK -8: + exit 0 - 7/341 Test #8: arm-absolute-symbols ............................. Passed 0.27 sec -test 10 - Start 10: arm-ar-alignment - -10: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ar-alignment.sh" -10: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -10: Environment variables: -10: MACHINE=arm -10: CPU= -10: Test timeout computed to be: 1500 10: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ar-alignment.sh 10: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 10: ++ export LC_ALL=C @@ -18174,44 +18186,49 @@ 10: ++ QEMU= 10: ++ case $MACHINE in 10: ++ tlsdesc_opt=-mtls-dialect=gnu2 +9: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/allow-multiple-definition.sh .sh +9: ++ testname=allow-multiple-definition +9: ++ echo -n 'Testing allow-multiple-definition ... ' +9: Testing allow-multiple-definition ... ++ t=out/test/arm/allow-multiple-definition +9: ++ mkdir -p out/test/arm/allow-multiple-definition +9: ++ set -x 10: +++ uname 10: ++ '[' Linux = FreeBSD ']' 10: ++ trap 'on_error $LINENO' ERR 10: ++ trap on_exit EXIT -10: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ar-alignment.sh .sh -6: + out/test/arm/arch-arm-tlsdesc/exe2 +6: + out/test/arm/arch-arm-tlsdesc/exe1 6: + grep -q '42 5' +9: + cc -c -o out/test/arm/allow-multiple-definition/a.o -xc - +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe2 out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/d.o -Wl,-no-relax +9: + echo 'int main() { return 0; }' +10: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ar-alignment.sh .sh 10: ++ testname=ar-alignment 10: ++ echo -n 'Testing ar-alignment ... ' 10: Testing ar-alignment ... ++ t=out/test/arm/ar-alignment 10: ++ mkdir -p out/test/arm/ar-alignment -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe3 out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/d.o -Wl,-no-relax -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 10: ++ set -x 10: + cat 10: + cc -o out/test/arm/ar-alignment/a.o -c -xc - -9: + cc -B. -o out/test/arm/allow-multiple-definition/exe out/test/arm/allow-multiple-definition/a.o out/test/arm/allow-multiple-definition/b.o +8: + cc -B. -o out/test/arm/absolute-symbols/exe -no-pie out/test/arm/absolute-symbols/a.o out/test/arm/absolute-symbols/b.o +9: + echo 'int main() { return 1; }' +9: + cc -c -o out/test/arm/allow-multiple-definition/b.o -xc - 10: + head -c 1 /dev/zero 10: + cc -o out/test/arm/ar-alignment/b.o -c -xc - 10: + cat +9: + cc -B. -o out/test/arm/allow-multiple-definition/exe out/test/arm/allow-multiple-definition/a.o out/test/arm/allow-multiple-definition/b.o 6: + grep -q '42 5' -6: + out/test/arm/arch-arm-tlsdesc/exe3 -6: + gcc -B. -shared -o out/test/arm/arch-arm-tlsdesc/c.so out/test/arm/arch-arm-tlsdesc/c.o -Wl,-z,nodlopen -9: + cc -B. -o out/test/arm/allow-multiple-definition/exe out/test/arm/allow-multiple-definition/a.o out/test/arm/allow-multiple-definition/b.o -Wl,-allow-multiple-definition -10: + cat +6: + out/test/arm/arch-arm-tlsdesc/exe2 10: + cc -o out/test/arm/ar-alignment/c.o -c -xc - -10: + rm -f out/test/arm/ar-alignment/d.a -10: + ar rcs out/test/arm/ar-alignment/d.a out/test/arm/ar-alignment/a.o out/test/arm/ar-alignment/b.o -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe4 out/test/arm/arch-arm-tlsdesc/c.so out/test/arm/arch-arm-tlsdesc/d.o -10: + cc -B. -o out/test/arm/ar-alignment/exe out/test/arm/ar-alignment/c.o out/test/arm/ar-alignment/d.a -9: + cc -B. -o out/test/arm/allow-multiple-definition/exe out/test/arm/allow-multiple-definition/a.o out/test/arm/allow-multiple-definition/b.o -Wl,-z,muldefs -6: + out/test/arm/arch-arm-tlsdesc/exe4 -6: + grep -q '42 5' -10: + on_exit -10: + echo OK -10: OK -10: + exit 0 -6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/a.c -mthumb - 8/341 Test #10: arm-ar-alignment ................................. Passed 0.32 sec +10: + cat +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe3 out/test/arm/arch-arm-tlsdesc/c.o out/test/arm/arch-arm-tlsdesc/d.o -Wl,-no-relax -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 +8: + grep -q '^ip=0xa0000.$' +9: + cc -B. -o out/test/arm/allow-multiple-definition/exe out/test/arm/allow-multiple-definition/a.o out/test/arm/allow-multiple-definition/b.o -Wl,-allow-multiple-definition +8: + out/test/arm/absolute-symbols/exe +8: + on_exit +8: + echo OK +8: OK +8: + exit 0 + 7/341 Test #8: arm-absolute-symbols ............................. Passed 0.66 sec test 11 Start 11: arm-as-needed-dso @@ -18247,14 +18264,24 @@ 11: ++ echo -n 'Testing as-needed-dso ... ' 11: Testing as-needed-dso ... ++ t=out/test/arm/as-needed-dso 11: ++ mkdir -p out/test/arm/as-needed-dso +6: + out/test/arm/arch-arm-tlsdesc/exe3 +6: + grep -q '42 5' +10: + rm -f out/test/arm/ar-alignment/d.a +6: + gcc -B. -shared -o out/test/arm/arch-arm-tlsdesc/c.so out/test/arm/arch-arm-tlsdesc/c.o -Wl,-z,nodlopen 11: ++ set -x +10: + ar rcs out/test/arm/ar-alignment/d.a out/test/arm/ar-alignment/a.o out/test/arm/ar-alignment/b.o 11: + cat 11: + cc -o out/test/arm/as-needed-dso/libfoo.so -shared -fPIC -Wl,-soname,libfoo.so -xc - -9: + on_exit -9: + echo OK -9: OK -9: + exit 0 - 9/341 Test #9: arm-allow-multiple-definition .................... Passed 0.44 sec +10: + cc -B. -o out/test/arm/ar-alignment/exe out/test/arm/ar-alignment/c.o out/test/arm/ar-alignment/d.a +9: + cc -B. -o out/test/arm/allow-multiple-definition/exe out/test/arm/allow-multiple-definition/a.o out/test/arm/allow-multiple-definition/b.o -Wl,-z,muldefs +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe4 out/test/arm/arch-arm-tlsdesc/c.so out/test/arm/arch-arm-tlsdesc/d.o +11: + cat +11: + cc -o out/test/arm/as-needed-dso/libbar.so -shared -fPIC -Wl,-soname,libbar.so -xc - +10: + on_exit +10: + echo OK +10: OK +10: + exit 0 + 8/341 Test #10: arm-ar-alignment ................................. Passed 0.85 sec test 12 Start 12: arm-as-needed-dso2 @@ -18290,37 +18317,12 @@ 12: ++ echo -n 'Testing as-needed-dso2 ... ' 12: Testing as-needed-dso2 ... ++ t=out/test/arm/as-needed-dso2 12: ++ mkdir -p out/test/arm/as-needed-dso2 -6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/f.o out/test/arm/arch-arm-tlsdesc/b.c -mthumb +9: + on_exit +9: + echo OK +9: OK +9: + exit 0 12: ++ set -x -12: + cc -c -fPIC -o out/test/arm/as-needed-dso2/a.o -xc - -12: + cat -12: + cc -c -fPIC -o out/test/arm/as-needed-dso2/b.o -xc - -12: + cat -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe5 out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/f.o -11: + cc -o out/test/arm/as-needed-dso/libbar.so -shared -fPIC -Wl,-soname,libbar.so -xc - -11: + cat -12: + cc -xc -c -o out/test/arm/as-needed-dso2/c.o - -12: + cat -6: + out/test/arm/arch-arm-tlsdesc/exe5 -6: + grep -q '42 5' -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe6 out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/f.o -Wl,-no-relax -12: + cc -B. -shared -o out/test/arm/as-needed-dso2/libfoo.so out/test/arm/as-needed-dso2/a.o -11: + cc -o out/test/arm/as-needed-dso/a.o -c -xc - -11: + cat -12: + cc -B. -shared -o out/test/arm/as-needed-dso2/libbar.so out/test/arm/as-needed-dso2/b.o -11: + cc -B. -o out/test/arm/as-needed-dso/exe out/test/arm/as-needed-dso/a.o -Lout/test/arm/as-needed-dso -Wl,--as-needed -lbar -lfoo -6: + grep -q '42 5' -6: + out/test/arm/arch-arm-tlsdesc/exe6 -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe7 out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/f.o -Wl,-no-relax -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 -12: + cc -B. -o out/test/arm/as-needed-dso2/exe out/test/arm/as-needed-dso2/c.o -Lout/test/arm/as-needed-dso2 -Wl,--as-needed -lfoo -lbar -11: + readelf -W --dynamic out/test/arm/as-needed-dso/exe -11: + grep -q libbar out/test/arm/as-needed-dso/log2 -11: + grep -q libfoo out/test/arm/as-needed-dso/log2 -11: + on_exit -11: + echo OK -11: OK -11: + exit 0 - 10/341 Test #11: arm-as-needed-dso ................................ Passed 0.43 sec + 9/341 Test #9: arm-allow-multiple-definition .................... Passed 0.96 sec test 13 Start 13: arm-as-needed-weak @@ -18330,7 +18332,8 @@ 13: MACHINE=arm 13: CPU= 13: Test timeout computed to be: 1500 -6: + grep -q '42 5' +12: + cat +12: + cc -c -fPIC -o out/test/arm/as-needed-dso2/a.o -xc - 13: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/as-needed-weak.sh 13: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 13: ++ export LC_ALL=C @@ -18348,13 +18351,16 @@ 13: ++ QEMU= 13: ++ case $MACHINE in 13: ++ tlsdesc_opt=-mtls-dialect=gnu2 -6: + out/test/arm/arch-arm-tlsdesc/exe7 13: +++ uname -6: + gcc -B. -shared -o out/test/arm/arch-arm-tlsdesc/e.so out/test/arm/arch-arm-tlsdesc/e.o -Wl,-z,nodlopen +6: + grep -q '42 5' +6: + out/test/arm/arch-arm-tlsdesc/exe4 13: ++ '[' Linux = FreeBSD ']' 13: ++ trap 'on_error $LINENO' ERR 13: ++ trap on_exit EXIT +6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/a.c -mthumb 13: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/as-needed-weak.sh .sh +11: + cat +11: + cc -o out/test/arm/as-needed-dso/a.o -c -xc - 13: ++ testname=as-needed-weak 13: ++ echo -n 'Testing as-needed-weak ... ' 13: Testing as-needed-weak ... ++ t=out/test/arm/as-needed-weak @@ -18362,17 +18368,26 @@ 13: ++ set -x 13: + cat 13: + cc -fPIC -o out/test/arm/as-needed-weak/a.o -c -xc - +6: + gcc -fPIC -mtls-dialect=gnu2 -c -o out/test/arm/arch-arm-tlsdesc/f.o out/test/arm/arch-arm-tlsdesc/b.c -mthumb +12: + cat +12: + cc -c -fPIC -o out/test/arm/as-needed-dso2/b.o -xc - +11: + cc -B. -o out/test/arm/as-needed-dso/exe out/test/arm/as-needed-dso/a.o -Lout/test/arm/as-needed-dso -Wl,--as-needed -lbar -lfoo 13: + cat 13: + cc -o out/test/arm/as-needed-weak/libfoo.so -shared -fPIC -Wl,-soname,libfoo.so -xc - -12: + readelf --dynamic out/test/arm/as-needed-dso2/exe -12: + grep libfoo.so out/test/arm/as-needed-dso2/log -6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe8 out/test/arm/arch-arm-tlsdesc/e.so out/test/arm/arch-arm-tlsdesc/f.o -12: + grep -q libbar.so out/test/arm/as-needed-dso2/log -12: + on_exit -12: + echo OK -12: OK -12: + exit 0 - 11/341 Test #12: arm-as-needed-dso2 ............................... Passed 0.49 sec +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe5 out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/f.o +12: + cc -xc -c -o out/test/arm/as-needed-dso2/c.o - +12: + cat +11: + readelf -W --dynamic out/test/arm/as-needed-dso/exe +13: + cat +13: + cc -o out/test/arm/as-needed-weak/libbar.so -shared -fPIC -Wl,-soname,libbar.so -xc - +11: + grep -q libbar out/test/arm/as-needed-dso/log2 +12: + cc -B. -shared -o out/test/arm/as-needed-dso2/libfoo.so out/test/arm/as-needed-dso2/a.o +11: + grep -q libfoo out/test/arm/as-needed-dso/log2 +11: + on_exit +11: + echo OK +11: OK +11: + exit 0 + 10/341 Test #11: arm-as-needed-dso ................................ Passed 0.87 sec test 14 Start 14: arm-as-needed @@ -18409,19 +18424,36 @@ 14: Testing as-needed ... ++ t=out/test/arm/as-needed 14: ++ mkdir -p out/test/arm/as-needed 14: ++ set -x -14: + cc -o out/test/arm/as-needed/a.o -c -xc - +6: + grep -q '42 5' +6: + out/test/arm/arch-arm-tlsdesc/exe5 +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe6 out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/f.o -Wl,-no-relax 14: + cat +14: + cc -o out/test/arm/as-needed/a.o -c -xc - +12: + cc -B. -shared -o out/test/arm/as-needed-dso2/libbar.so out/test/arm/as-needed-dso2/b.o 14: + cat 14: + cc -o out/test/arm/as-needed/b.so -shared -fPIC -Wl,-soname,libfoo.so -xc - -13: + cc -o out/test/arm/as-needed-weak/libbar.so -shared -fPIC -Wl,-soname,libbar.so -xc - -13: + cat +13: + cc -B. -o out/test/arm/as-needed-weak/exe1 out/test/arm/as-needed-weak/a.o -Wl,-no-as-needed -Lout/test/arm/as-needed-weak -lbar -lfoo +6: + out/test/arm/arch-arm-tlsdesc/exe6 6: + grep -q '42 5' -6: + out/test/arm/arch-arm-tlsdesc/exe8 -6: + on_exit -6: + echo OK -6: OK -6: + exit 0 - 12/341 Test #6: arm-arch-arm-tlsdesc ............................. Passed 1.38 sec +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe7 out/test/arm/arch-arm-tlsdesc/e.o out/test/arm/arch-arm-tlsdesc/f.o -Wl,-no-relax -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 +12: + cc -B. -o out/test/arm/as-needed-dso2/exe out/test/arm/as-needed-dso2/c.o -Lout/test/arm/as-needed-dso2 -Wl,--as-needed -lfoo -lbar +14: + cc -o out/test/arm/as-needed/c.so -shared -fPIC -Wl,-soname,libbar.so -xc - +14: + cat +13: + readelf --dynamic out/test/arm/as-needed-weak/exe1 +13: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed-weak/log1 +13: + grep -Fq 'Shared library: [libbar.so]' out/test/arm/as-needed-weak/log1 +13: + cc -B. -o out/test/arm/as-needed-weak/exe2 out/test/arm/as-needed-weak/a.o -Wl,-as-needed -Lout/test/arm/as-needed-weak -lbar -lfoo +6: + grep -q '42 5' +6: + out/test/arm/arch-arm-tlsdesc/exe7 +6: + gcc -B. -shared -o out/test/arm/arch-arm-tlsdesc/e.so out/test/arm/arch-arm-tlsdesc/e.o -Wl,-z,nodlopen +12: + readelf --dynamic out/test/arm/as-needed-dso2/exe +12: + grep libfoo.so out/test/arm/as-needed-dso2/log +12: + grep -q libbar.so out/test/arm/as-needed-dso2/log +12: + on_exit +12: + echo OK +12: OK +12: + exit 0 + 11/341 Test #12: arm-as-needed-dso2 ............................... Passed 1.13 sec test 15 Start 15: arm-auxiliary @@ -18460,15 +18492,18 @@ 15: ++ set -x 15: + cc -o out/test/arm/auxiliary/a.o -c -x assembler - 15: + cat +6: + cc -B. -o out/test/arm/arch-arm-tlsdesc/exe8 out/test/arm/arch-arm-tlsdesc/e.so out/test/arm/arch-arm-tlsdesc/f.o +14: + cc -B. -o out/test/arm/as-needed/exe out/test/arm/as-needed/a.o -Wl,--no-as-needed out/test/arm/as-needed/b.so out/test/arm/as-needed/c.so 15: + ./mold -o out/test/arm/auxiliary/b.so out/test/arm/auxiliary/a.o -auxiliary foo -f bar -shared +13: + readelf --dynamic out/test/arm/as-needed-weak/exe2 +13: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed-weak/log2 +13: + grep -Fq 'Shared library: [libbar.so]' out/test/arm/as-needed-weak/log2 +13: + on_exit +13: + echo OK +13: OK +13: + exit 0 15: + readelf --dynamic out/test/arm/auxiliary/b.so -15: + grep -Fq 'Auxiliary library: [foo]' out/test/arm/auxiliary/log -15: + grep -Fq 'Auxiliary library: [bar]' out/test/arm/auxiliary/log -15: + on_exit -15: + echo OK -15: OK -15: + exit 0 - 13/341 Test #15: arm-auxiliary .................................... Passed 0.07 sec + 12/341 Test #13: arm-as-needed-weak ............................... Passed 1.23 sec test 16 Start 16: arm-bno-symbolic @@ -18478,10 +18513,23 @@ 16: MACHINE=arm 16: CPU= 16: Test timeout computed to be: 1500 -13: + cc -B. -o out/test/arm/as-needed-weak/exe1 out/test/arm/as-needed-weak/a.o -Wl,-no-as-needed -Lout/test/arm/as-needed-weak -lbar -lfoo -14: + cc -o out/test/arm/as-needed/c.so -shared -fPIC -Wl,-soname,libbar.so -xc - +15: + grep -Fq 'Auxiliary library: [foo]' out/test/arm/auxiliary/log +15: + grep -Fq 'Auxiliary library: [bar]' out/test/arm/auxiliary/log 16: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/bno-symbolic.sh -14: + cat +15: + on_exit +15: + echo OK +15: OK +15: + exit 0 + 13/341 Test #15: arm-auxiliary .................................... Passed 0.21 sec +test 17 + Start 17: arm-bsymbolic-functions + +17: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-functions.sh" +17: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +17: Environment variables: +17: MACHINE=arm +17: CPU= +17: Test timeout computed to be: 1500 16: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 16: ++ export LC_ALL=C 16: ++ LC_ALL=C @@ -18509,33 +18557,6 @@ 16: ++ mkdir -p out/test/arm/bno-symbolic 16: ++ set -x 16: + '[' arm = s390x ']' -16: + cat -16: + cc -c -fPIC -oout/test/arm/bno-symbolic/a.o -xc - -16: + cc -B. -shared -fPIC -o out/test/arm/bno-symbolic/b.so out/test/arm/bno-symbolic/a.o -Wl,-Bsymbolic -Wl,-Bno-symbolic -13: + readelf --dynamic out/test/arm/as-needed-weak/exe1 -13: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed-weak/log1 -13: + grep -Fq 'Shared library: [libbar.so]' out/test/arm/as-needed-weak/log1 -13: + cc -B. -o out/test/arm/as-needed-weak/exe2 out/test/arm/as-needed-weak/a.o -Wl,-as-needed -Lout/test/arm/as-needed-weak -lbar -lfoo -14: + cc -B. -o out/test/arm/as-needed/exe out/test/arm/as-needed/a.o -Wl,--no-as-needed out/test/arm/as-needed/b.so out/test/arm/as-needed/c.so -16: + cc -c -o out/test/arm/bno-symbolic/c.o -xc - -fno-PIE -16: + cat -13: + readelf --dynamic out/test/arm/as-needed-weak/exe2 -13: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed-weak/log2 -13: + grep -Fq 'Shared library: [libbar.so]' out/test/arm/as-needed-weak/log2 -13: + on_exit -13: + echo OK -13: OK -13: + exit 0 - 14/341 Test #13: arm-as-needed-weak ............................... Passed 0.51 sec -test 17 - Start 17: arm-bsymbolic-functions - -17: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-functions.sh" -17: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -17: Environment variables: -17: MACHINE=arm -17: CPU= -17: Test timeout computed to be: 1500 17: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-functions.sh 17: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 17: ++ export LC_ALL=C @@ -18553,31 +18574,31 @@ 17: ++ QEMU= 17: ++ case $MACHINE in 17: ++ tlsdesc_opt=-mtls-dialect=gnu2 +16: + cat +16: + cc -c -fPIC -oout/test/arm/bno-symbolic/a.o -xc - 17: +++ uname 17: ++ '[' Linux = FreeBSD ']' 17: ++ trap 'on_error $LINENO' ERR 17: ++ trap on_exit EXIT -14: + readelf --dynamic out/test/arm/as-needed/exe 17: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-functions.sh .sh -14: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed/log +14: + readelf --dynamic out/test/arm/as-needed/exe 17: ++ testname=bsymbolic-functions 17: ++ echo -n 'Testing bsymbolic-functions ... ' 17: Testing bsymbolic-functions ... ++ t=out/test/arm/bsymbolic-functions 17: ++ mkdir -p out/test/arm/bsymbolic-functions +14: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed/log 17: ++ set -x 14: + grep -Fq 'Shared library: [libbar.so]' out/test/arm/as-needed/log +17: + cat 17: + cc -c -o out/test/arm/bsymbolic-functions/a.o -fPIC -xc - 14: + cc -B. -o out/test/arm/as-needed/exe out/test/arm/as-needed/a.o -Wl,--as-needed out/test/arm/as-needed/b.so out/test/arm/as-needed/c.so -17: + cat -16: + cc -B. -no-pie -o out/test/arm/bno-symbolic/exe out/test/arm/bno-symbolic/c.o out/test/arm/bno-symbolic/b.so -17: + cc -B. -shared -o out/test/arm/bsymbolic-functions/b.so out/test/arm/bsymbolic-functions/a.o -Wl,-Bsymbolic-functions -16: + out/test/arm/bno-symbolic/exe -16: + grep -q '3 3 1' -16: + on_exit -16: + echo OK -16: OK -16: + exit 0 - 15/341 Test #16: arm-bno-symbolic ................................. Passed 0.34 sec +6: + grep -q '42 5' +6: + out/test/arm/arch-arm-tlsdesc/exe8 +6: + on_exit +6: + echo OK +6: OK +6: + exit 0 + 14/341 Test #6: arm-arch-arm-tlsdesc ............................. Passed 3.17 sec test 18 Start 18: arm-bsymbolic-non-weak-functions @@ -18587,9 +18608,8 @@ 18: MACHINE=arm 18: CPU= 18: Test timeout computed to be: 1500 -14: + readelf --dynamic out/test/arm/as-needed/exe +16: + cc -B. -shared -fPIC -o out/test/arm/bno-symbolic/b.so out/test/arm/bno-symbolic/a.o -Wl,-Bsymbolic -Wl,-Bno-symbolic 18: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-non-weak-functions.sh -14: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed/log 18: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 18: ++ export LC_ALL=C 18: ++ LC_ALL=C @@ -18610,17 +18630,24 @@ 18: ++ '[' Linux = FreeBSD ']' 18: ++ trap 'on_error $LINENO' ERR 18: ++ trap on_exit EXIT -14: + grep -Fq 'Shared library: [libbar.so]' out/test/arm/as-needed/log 18: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-non-weak-functions.sh .sh 18: ++ testname=bsymbolic-non-weak-functions 18: ++ echo -n 'Testing bsymbolic-non-weak-functions ... ' 18: Testing bsymbolic-non-weak-functions ... ++ t=out/test/arm/bsymbolic-non-weak-functions 18: ++ mkdir -p out/test/arm/bsymbolic-non-weak-functions +18: ++ set -x +18: + cc -c -o out/test/arm/bsymbolic-non-weak-functions/a.o -fPIC -xc - +18: + cat +17: + cc -B. -shared -o out/test/arm/bsymbolic-functions/b.so out/test/arm/bsymbolic-functions/a.o -Wl,-Bsymbolic-functions +14: + readelf --dynamic out/test/arm/as-needed/exe +18: + cc -B. -shared -o out/test/arm/bsymbolic-non-weak-functions/b.so out/test/arm/bsymbolic-non-weak-functions/a.o -Wl,-Bsymbolic-non-weak-functions +14: + grep -Fq 'Shared library: [libfoo.so]' out/test/arm/as-needed/log +14: + grep -Fq 'Shared library: [libbar.so]' out/test/arm/as-needed/log 14: + on_exit 14: + echo OK 14: OK 14: + exit 0 - 16/341 Test #14: arm-as-needed .................................... Passed 0.56 sec + 15/341 Test #14: arm-as-needed .................................... Passed 1.19 sec test 19 Start 19: arm-bsymbolic-non-weak @@ -18630,9 +18657,6 @@ 19: MACHINE=arm 19: CPU= 19: Test timeout computed to be: 1500 -18: ++ set -x -18: + cc -c -o out/test/arm/bsymbolic-non-weak-functions/a.o -fPIC -xc - -18: + cat 19: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-non-weak.sh 19: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 19: ++ export LC_ALL=C @@ -18651,12 +18675,12 @@ 19: ++ case $MACHINE in 19: ++ tlsdesc_opt=-mtls-dialect=gnu2 19: +++ uname -17: + cc -c -o out/test/arm/bsymbolic-functions/c.o -xc - -fno-PIE 19: ++ '[' Linux = FreeBSD ']' 19: ++ trap 'on_error $LINENO' ERR 19: ++ trap on_exit EXIT +16: + cc -c -o out/test/arm/bno-symbolic/c.o -xc - -fno-PIE +16: + cat 19: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic-non-weak.sh .sh -17: + cat 19: ++ testname=bsymbolic-non-weak 19: ++ echo -n 'Testing bsymbolic-non-weak ... ' 19: Testing bsymbolic-non-weak ... ++ t=out/test/arm/bsymbolic-non-weak @@ -18664,20 +18688,22 @@ 19: ++ set -x 19: + cat 19: + cc -c -o out/test/arm/bsymbolic-non-weak/a.o -fPIC -xc - -18: + cc -B. -shared -o out/test/arm/bsymbolic-non-weak-functions/b.so out/test/arm/bsymbolic-non-weak-functions/a.o -Wl,-Bsymbolic-non-weak-functions +17: + cc -c -o out/test/arm/bsymbolic-functions/c.o -xc - -fno-PIE +17: + cat 19: + cc -B. -shared -o out/test/arm/bsymbolic-non-weak/b.so out/test/arm/bsymbolic-non-weak/a.o -Wl,-Bsymbolic-non-weak -17: + cc -B. -no-pie -o out/test/arm/bsymbolic-functions/exe out/test/arm/bsymbolic-functions/c.o out/test/arm/bsymbolic-functions/b.so +16: + cc -B. -no-pie -o out/test/arm/bno-symbolic/exe out/test/arm/bno-symbolic/c.o out/test/arm/bno-symbolic/b.so 18: + cat 18: + cc -c -o out/test/arm/bsymbolic-non-weak-functions/c.o -xc - -19: + cc -c -o out/test/arm/bsymbolic-non-weak/c.o -xc - +17: + cc -B. -no-pie -o out/test/arm/bsymbolic-functions/exe out/test/arm/bsymbolic-functions/c.o out/test/arm/bsymbolic-functions/b.so +16: + out/test/arm/bno-symbolic/exe +16: + grep -q '3 3 1' +16: + on_exit +16: + echo OK +16: OK +16: + exit 0 19: + cat -17: + out/test/arm/bsymbolic-functions/exe -17: + grep -q '3 3 0' -17: + on_exit -17: + echo OK -17: OK -17: + exit 0 - 17/341 Test #17: arm-bsymbolic-functions .......................... Passed 0.34 sec + 16/341 Test #16: arm-bno-symbolic ................................. Passed 0.83 sec +19: + cc -c -o out/test/arm/bsymbolic-non-weak/c.o -xc - test 20 Start 20: arm-bsymbolic @@ -18687,6 +18713,7 @@ 20: MACHINE=arm 20: CPU= 20: Test timeout computed to be: 1500 +18: + cc -B. -o out/test/arm/bsymbolic-non-weak-functions/exe out/test/arm/bsymbolic-non-weak-functions/c.o out/test/arm/bsymbolic-non-weak-functions/b.so 20: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/bsymbolic.sh 20: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 20: ++ export LC_ALL=C @@ -18716,16 +18743,15 @@ 20: ++ set -x 20: + cat 20: + cc -c -fPIC -oout/test/arm/bsymbolic/a.o -xc - -18: + cc -B. -o out/test/arm/bsymbolic-non-weak-functions/exe out/test/arm/bsymbolic-non-weak-functions/c.o out/test/arm/bsymbolic-non-weak-functions/b.so 19: + cc -B. -o out/test/arm/bsymbolic-non-weak/exe out/test/arm/bsymbolic-non-weak/c.o out/test/arm/bsymbolic-non-weak/b.so 20: + cc -B. -shared -fPIC -o out/test/arm/bsymbolic/b.so out/test/arm/bsymbolic/a.o -Wl,-Bsymbolic -18: + grep -q '^3 3 3 3 3 7$' -18: + out/test/arm/bsymbolic-non-weak-functions/exe -18: + on_exit -18: + echo OK -18: OK -18: + exit 0 - 18/341 Test #18: arm-bsymbolic-non-weak-functions ................. Passed 0.38 sec +17: + out/test/arm/bsymbolic-functions/exe +17: + grep -q '3 3 0' +17: + on_exit +17: + echo OK +17: OK +17: + exit 0 + 17/341 Test #17: arm-bsymbolic-functions .......................... Passed 1.02 sec test 21 Start 21: arm-build-id @@ -18735,22 +18761,6 @@ 21: MACHINE=arm 21: CPU= 21: Test timeout computed to be: 1500 -19: + grep -q '^3 3 3 3 4 7$' -19: + out/test/arm/bsymbolic-non-weak/exe -19: + on_exit -19: + echo OK -19: OK -19: + exit 0 - 19/341 Test #19: arm-bsymbolic-non-weak ........................... Passed 0.36 sec -test 22 - Start 22: arm-canonical-plt - -22: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/canonical-plt.sh" -22: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -22: Environment variables: -22: MACHINE=arm -22: CPU= -22: Test timeout computed to be: 1500 21: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/build-id.sh 21: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 21: ++ export LC_ALL=C @@ -18772,16 +18782,31 @@ 21: ++ '[' Linux = FreeBSD ']' 21: ++ trap 'on_error $LINENO' ERR 21: ++ trap on_exit EXIT +18: + out/test/arm/bsymbolic-non-weak-functions/exe +18: + grep -q '^3 3 3 3 3 7$' 21: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/build-id.sh .sh -20: + cc -c -o out/test/arm/bsymbolic/c.o -xc - -fno-PIE -20: + cat -22: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/canonical-plt.sh 21: ++ testname=build-id 21: ++ echo -n 'Testing build-id ... ' 21: Testing build-id ... ++ t=out/test/arm/build-id 21: ++ mkdir -p out/test/arm/build-id +18: + on_exit +18: + echo OK +18: OK +18: + exit 0 21: ++ set -x 21: + echo 'int main() { return 0; }' +21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id + 18/341 Test #18: arm-bsymbolic-non-weak-functions ................. Passed 0.94 sec +test 22 + Start 22: arm-canonical-plt + +22: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/canonical-plt.sh" +22: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +22: Environment variables: +22: MACHINE=arm +22: CPU= +22: Test timeout computed to be: 1500 +22: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/canonical-plt.sh 22: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 22: ++ export LC_ALL=C 22: ++ LC_ALL=C @@ -18798,7 +18823,6 @@ 22: ++ QEMU= 22: ++ case $MACHINE in 22: ++ tlsdesc_opt=-mtls-dialect=gnu2 -21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id 22: +++ uname 22: ++ '[' Linux = FreeBSD ']' 22: ++ trap 'on_error $LINENO' ERR @@ -18812,19 +18836,15 @@ 22: + '[' arm = s390x ']' 22: + cat 22: + cc -o out/test/arm/canonical-plt/a.so -fPIC -shared -xc - -20: + cc -B. -no-pie -o out/test/arm/bsymbolic/exe out/test/arm/bsymbolic/c.o out/test/arm/bsymbolic/b.so -22: + cc -o out/test/arm/canonical-plt/b.o -c -xc - -fPIC -22: + cat -21: + readelf -n out/test/arm/build-id/exe -21: + grep -qv 'GNU.*0x00000010.*NT_GNU_BUILD_ID' -21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=uuid -20: + out/test/arm/bsymbolic/exe -20: + grep -q '3 4' -20: + on_exit -20: + echo OK -20: OK -20: + exit 0 - 20/341 Test #20: arm-bsymbolic .................................... Passed 0.34 sec +20: + cc -c -o out/test/arm/bsymbolic/c.o -xc - -fno-PIE +20: + cat +19: + grep -q '^3 3 3 3 4 7$' +19: + out/test/arm/bsymbolic-non-weak/exe +19: + on_exit +19: + echo OK +19: OK +19: + exit 0 + 19/341 Test #19: arm-bsymbolic-non-weak ........................... Passed 0.91 sec test 23 Start 23: arm-cmdline @@ -18834,7 +18854,10 @@ 23: MACHINE=arm 23: CPU= 23: Test timeout computed to be: 1500 +21: + grep -qv 'GNU.*0x00000010.*NT_GNU_BUILD_ID' +21: + readelf -n out/test/arm/build-id/exe 23: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/cmdline.sh +21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=uuid 23: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 23: ++ export LC_ALL=C 23: ++ LC_ALL=C @@ -18860,18 +18883,19 @@ 23: ++ echo -n 'Testing cmdline ... ' 23: Testing cmdline ... ++ t=out/test/arm/cmdline 23: ++ mkdir -p out/test/arm/cmdline -22: + cc -o out/test/arm/canonical-plt/c.o -c -xc - -fno-PIC -22: + cat 23: ++ set -x +20: + cc -B. -no-pie -o out/test/arm/bsymbolic/exe out/test/arm/bsymbolic/c.o out/test/arm/bsymbolic/b.so 23: + grep -q 'unknown command line option: -zfoo' 23: + grep -q 'unknown command line option: -z foo' 23: + grep -q 'unknown command line option: -abcdefg' +22: + cc -o out/test/arm/canonical-plt/b.o -c -xc - -fPIC +22: + cat 23: + grep -q 'unknown command line option: --abcdefg' 23: + on_exit 23: + echo OK 23: OK 23: + exit 0 - 21/341 Test #23: arm-cmdline ...................................... Passed 0.08 sec + 20/341 Test #23: arm-cmdline ...................................... Passed 0.27 sec test 24 Start 24: arm-color-diagnostics @@ -18898,10 +18922,28 @@ 24: ++ QEMU= 24: ++ case $MACHINE in 24: ++ tlsdesc_opt=-mtls-dialect=gnu2 +20: + grep -q '3 4' +20: + out/test/arm/bsymbolic/exe 24: +++ uname 24: ++ '[' Linux = FreeBSD ']' 24: ++ trap 'on_error $LINENO' ERR 24: ++ trap on_exit EXIT +20: + on_exit +20: + echo OK +20: OK +20: + exit 0 + 21/341 Test #20: arm-bsymbolic .................................... Passed 0.81 sec +test 25 + Start 25: arm-comment + +25: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/comment.sh" +25: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +25: Environment variables: +25: MACHINE=arm +25: CPU= +25: Test timeout computed to be: 1500 +22: + cat +22: + cc -o out/test/arm/canonical-plt/c.o -c -xc - -fno-PIC 24: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/color-diagnostics.sh .sh 24: ++ testname=color-diagnostics 24: ++ echo -n 'Testing color-diagnostics ... ' @@ -18909,34 +18951,7 @@ 24: ++ mkdir -p out/test/arm/color-diagnostics 24: ++ set -x 24: + cc -o out/test/arm/color-diagnostics/a.o -c -xc - -22: + cc -B. -no-pie -o out/test/arm/canonical-plt/exe out/test/arm/canonical-plt/a.so out/test/arm/canonical-plt/b.o out/test/arm/canonical-plt/c.o 24: + cat -21: + grep -Eq 'Build ID: ............4...[89abcdef]' -21: + readelf -nW out/test/arm/build-id/exe -21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=md5 -24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics -24: + grep -q $'\E' out/test/arm/color-diagnostics/log -24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics=always -24: + grep -q $'\E' out/test/arm/color-diagnostics/log -24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics=never -22: + grep -q '^1 1 1$' -24: + grep -q $'\E' out/test/arm/color-diagnostics/log -22: + out/test/arm/canonical-plt/exe -22: + on_exit -22: + echo OK -22: OK -22: + exit 0 -24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics=auto - 22/341 Test #22: arm-canonical-plt ................................ Passed 0.38 sec -test 25 - Start 25: arm-comment - -25: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/comment.sh" -25: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -25: Environment variables: -25: MACHINE=arm -25: CPU= -25: Test timeout computed to be: 1500 25: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/comment.sh 25: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 25: ++ export LC_ALL=C @@ -18958,18 +18973,32 @@ 25: ++ '[' Linux = FreeBSD ']' 25: ++ trap 'on_error $LINENO' ERR 25: ++ trap on_exit EXIT -24: + grep -q $'\E' out/test/arm/color-diagnostics/log 25: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/comment.sh .sh 25: ++ testname=comment 25: ++ echo -n 'Testing comment ... ' 25: Testing comment ... ++ t=out/test/arm/comment 25: ++ mkdir -p out/test/arm/comment +25: ++ set -x +25: + cc -c -o out/test/arm/comment/a.o -xc - +21: + grep -Eq 'Build ID: ............4...[89abcdef]' +21: + readelf -nW out/test/arm/build-id/exe +25: + cat +21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=md5 +24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics +24: + grep -q $'\E' out/test/arm/color-diagnostics/log +25: + cc -B. -o out/test/arm/comment/exe out/test/arm/comment/a.o +24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics=always +22: + cc -B. -no-pie -o out/test/arm/canonical-plt/exe out/test/arm/canonical-plt/a.so out/test/arm/canonical-plt/b.o out/test/arm/canonical-plt/c.o +24: + grep -q $'\E' out/test/arm/color-diagnostics/log +24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics=never +24: + grep -q $'\E' out/test/arm/color-diagnostics/log +24: + ./mold -o out/test/arm/color-diagnostics/exe out/test/arm/color-diagnostics/a.o --color-diagnostics=auto +24: + grep -q $'\E' out/test/arm/color-diagnostics/log 24: + on_exit 24: + echo OK 24: OK 24: + exit 0 - 23/341 Test #24: arm-color-diagnostics ............................ Passed 0.15 sec -25: ++ set -x + 22/341 Test #24: arm-color-diagnostics ............................ Passed 0.36 sec test 26 Start 26: arm-common-archive @@ -18979,9 +19008,9 @@ 26: MACHINE=arm 26: CPU= 26: Test timeout computed to be: 1500 -25: + cc -c -o out/test/arm/comment/a.o -xc - -25: + cat 26: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/common-archive.sh +25: + readelf -p .comment out/test/arm/comment/exe +25: + grep -q mold 26: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 26: ++ export LC_ALL=C 26: ++ LC_ALL=C @@ -18998,35 +19027,18 @@ 26: ++ QEMU= 26: ++ case $MACHINE in 26: ++ tlsdesc_opt=-mtls-dialect=gnu2 +25: + readelf -SW out/test/arm/comment/exe +25: + grep -Eq '\.comment.*\bMS\b' 26: +++ uname 26: ++ '[' Linux = FreeBSD ']' 26: ++ trap 'on_error $LINENO' ERR 26: ++ trap on_exit EXIT 26: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/common-archive.sh .sh -26: ++ testname=common-archive -26: ++ echo -n 'Testing common-archive ... ' -26: Testing common-archive ... ++ t=out/test/arm/common-archive -26: ++ mkdir -p out/test/arm/common-archive -26: ++ set -x -26: + cat -26: + cc -fcommon -xc -c -o out/test/arm/common-archive/a.o - -21: + grep -q 'GNU.*0x00000010.*NT_GNU_BUILD_ID' -21: + readelf -n out/test/arm/build-id/exe -21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=sha1 -25: + cc -B. -o out/test/arm/comment/exe out/test/arm/comment/a.o -26: + cc -fcommon -xc -c -o out/test/arm/common-archive/b.o - -26: + cat -25: + grep -q mold -25: + readelf -p .comment out/test/arm/comment/exe -26: + cc -fcommon -xc -c -o out/test/arm/common-archive/c.o - -26: + cat -25: + grep -Eq '\.comment.*\bMS\b' -25: + readelf -SW out/test/arm/comment/exe 25: + on_exit 25: + echo OK 25: OK 25: + exit 0 - 24/341 Test #25: arm-comment ...................................... Passed 0.19 sec + 23/341 Test #25: arm-comment ...................................... Passed 0.38 sec test 27 Start 27: arm-common-ref @@ -19036,6 +19048,32 @@ 27: MACHINE=arm 27: CPU= 27: Test timeout computed to be: 1500 +26: ++ testname=common-archive +26: ++ echo -n 'Testing common-archive ... ' +26: Testing common-archive ... ++ t=out/test/arm/common-archive +26: ++ mkdir -p out/test/arm/common-archive +26: ++ set -x +21: + grep -q 'GNU.*0x00000010.*NT_GNU_BUILD_ID' +21: + readelf -n out/test/arm/build-id/exe +21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=sha1 +26: + cat +22: + grep -q '^1 1 1$' +26: + cc -fcommon -xc -c -o out/test/arm/common-archive/a.o - +22: + out/test/arm/canonical-plt/exe +22: + on_exit +22: + echo OK +22: OK +22: + exit 0 + 24/341 Test #22: arm-canonical-plt ................................ Passed 0.91 sec +test 28 + Start 28: arm-common-symbols + +28: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/common-symbols.sh" +28: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +28: Environment variables: +28: MACHINE=arm +28: CPU= +28: Test timeout computed to be: 1500 27: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/common-ref.sh 27: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 27: ++ export LC_ALL=C @@ -19054,64 +19092,16 @@ 27: ++ case $MACHINE in 27: ++ tlsdesc_opt=-mtls-dialect=gnu2 27: +++ uname -21: + grep -q 'GNU.*0x00000014.*NT_GNU_BUILD_ID' 27: ++ '[' Linux = FreeBSD ']' 27: ++ trap 'on_error $LINENO' ERR 27: ++ trap on_exit EXIT -21: + readelf -n out/test/arm/build-id/exe 27: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/common-ref.sh .sh 27: ++ testname=common-ref 27: ++ echo -n 'Testing common-ref ... ' 27: Testing common-ref ... ++ t=out/test/arm/common-ref 27: ++ mkdir -p out/test/arm/common-ref -21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=sha256 -27: ++ set -x -27: + cat -27: + cc -fcommon -xc -c -o out/test/arm/common-ref/a.o - -26: + cc -fcommon -xc -c -o out/test/arm/common-archive/d.o - -26: + cat -26: + rm -f out/test/arm/common-archive/e.a -26: + ar rcs out/test/arm/common-archive/e.a out/test/arm/common-archive/b.o out/test/arm/common-archive/c.o out/test/arm/common-archive/d.o -26: + cc -B. -o out/test/arm/common-archive/exe out/test/arm/common-archive/a.o out/test/arm/common-archive/e.a -27: + cat -27: + cc -fcommon -xc -c -o out/test/arm/common-ref/b.o - -21: + grep -q 'GNU.*0x00000020.*NT_GNU_BUILD_ID' -27: + rm -f out/test/arm/common-ref/c.a -21: + readelf -n out/test/arm/build-id/exe -21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=fast -27: + ar rcs out/test/arm/common-ref/c.a out/test/arm/common-ref/b.o -27: + cc -fcommon -xc -c -o out/test/arm/common-ref/d.o - -27: + cat -26: + grep -q '5 0 0 -1' -26: + out/test/arm/common-archive/exe -26: + cc -fcommon -xc -c -o out/test/arm/common-archive/f.o - -26: + cat -27: + rm -f out/test/arm/common-ref/e.a -27: + ar rcs out/test/arm/common-ref/e.a out/test/arm/common-ref/d.o -27: + cc -B. -o out/test/arm/common-ref/exe out/test/arm/common-ref/a.o out/test/arm/common-ref/c.a out/test/arm/common-ref/e.a -26: + rm -f out/test/arm/common-archive/f.a -26: + ar rcs out/test/arm/common-archive/f.a out/test/arm/common-archive/b.o out/test/arm/common-archive/f.o -26: + cc -B. -o out/test/arm/common-archive/exe out/test/arm/common-archive/a.o out/test/arm/common-archive/f.a -21: + readelf -n out/test/arm/build-id/exe -21: + grep -q 'GNU.*0x00000020.*NT_GNU_BUILD_ID' -27: + grep -q 5 -21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=0xdeadbeefdeadbeef -27: + out/test/arm/common-ref/exe -27: + on_exit -27: + echo OK -27: OK -27: + exit 0 - 25/341 Test #27: arm-common-ref ................................... Passed 0.32 sec -test 28 - Start 28: arm-common-symbols - -28: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/common-symbols.sh" -28: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -28: Environment variables: -28: MACHINE=arm -28: CPU= -28: Test timeout computed to be: 1500 28: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/common-symbols.sh +27: ++ set -x 28: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 28: ++ export LC_ALL=C 28: ++ LC_ALL=C @@ -19132,6 +19122,8 @@ 28: ++ '[' Linux = FreeBSD ']' 28: ++ trap 'on_error $LINENO' ERR 28: ++ trap on_exit EXIT +27: + cat +27: + cc -fcommon -xc -c -o out/test/arm/common-ref/a.o - 28: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/common-symbols.sh .sh 28: ++ testname=common-symbols 28: ++ echo -n 'Testing common-symbols ... ' @@ -19140,13 +19132,39 @@ 28: ++ set -x 28: + cat 28: + cc -fcommon -xc -c -o out/test/arm/common-symbols/a.o - -26: + out/test/arm/common-archive/exe -26: + grep -q '5 0 7 2' -26: + on_exit -26: + echo OK -26: OK -26: + exit 0 - 26/341 Test #26: arm-common-archive ............................... Passed 0.54 sec +26: + cat +26: + cc -fcommon -xc -c -o out/test/arm/common-archive/b.o - +28: + cat +28: + cc -fcommon -xc -c -o out/test/arm/common-symbols/b.o - +27: + cc -fcommon -xc -c -o out/test/arm/common-ref/b.o - +27: + cat +21: + grep -q 'GNU.*0x00000014.*NT_GNU_BUILD_ID' +21: + readelf -n out/test/arm/build-id/exe +26: + cat +21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=sha256 +26: + cc -fcommon -xc -c -o out/test/arm/common-archive/c.o - +28: + cc -B. -o out/test/arm/common-symbols/exe out/test/arm/common-symbols/a.o out/test/arm/common-symbols/b.o +27: + rm -f out/test/arm/common-ref/c.a +27: + ar rcs out/test/arm/common-ref/c.a out/test/arm/common-ref/b.o +27: + cat +27: + cc -fcommon -xc -c -o out/test/arm/common-ref/d.o - +26: + cc -fcommon -xc -c -o out/test/arm/common-archive/d.o - +26: + cat +26: + rm -f out/test/arm/common-archive/e.a +26: + ar rcs out/test/arm/common-archive/e.a out/test/arm/common-archive/b.o out/test/arm/common-archive/c.o out/test/arm/common-archive/d.o +27: + rm -f out/test/arm/common-ref/e.a +26: + cc -B. -o out/test/arm/common-archive/exe out/test/arm/common-archive/a.o out/test/arm/common-archive/e.a +27: + ar rcs out/test/arm/common-ref/e.a out/test/arm/common-ref/d.o +27: + cc -B. -o out/test/arm/common-ref/exe out/test/arm/common-ref/a.o out/test/arm/common-ref/c.a out/test/arm/common-ref/e.a +28: + out/test/arm/common-symbols/exe +28: + grep -q '0 5 42' +28: + readelf --sections out/test/arm/common-symbols/exe +28: + grep -q '.common .*NOBITS' out/test/arm/common-symbols/log +28: + on_exit +28: + echo OK +28: OK +28: + exit 0 + 25/341 Test #28: arm-common-symbols ............................... Passed 0.52 sec test 29 Start 29: arm-compress-debug-sections-zstd @@ -19156,6 +19174,9 @@ 29: MACHINE=arm 29: CPU= 29: Test timeout computed to be: 1500 +21: + grep -q 'GNU.*0x00000020.*NT_GNU_BUILD_ID' +21: + readelf -n out/test/arm/build-id/exe +21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=fast 29: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/compress-debug-sections-zstd.sh 29: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 29: ++ export LC_ALL=C @@ -19189,7 +19210,7 @@ 29: skipped 29: + trap - EXIT 29: + exit 0 - 27/341 Test #29: arm-compress-debug-sections-zstd .................***Skipped 0.03 sec + 26/341 Test #29: arm-compress-debug-sections-zstd .................***Skipped 0.09 sec test 30 Start 30: arm-compress-debug-sections @@ -19199,8 +19220,10 @@ 30: MACHINE=arm 30: CPU= 30: Test timeout computed to be: 1500 -28: + cat -28: + cc -fcommon -xc -c -o out/test/arm/common-symbols/b.o - +26: + grep -q '5 0 0 -1' +26: + out/test/arm/common-archive/exe +26: + cc -fcommon -xc -c -o out/test/arm/common-archive/f.o - +26: + cat 30: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/compress-debug-sections.sh 30: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 30: ++ export LC_ALL=C @@ -19227,17 +19250,16 @@ 30: ++ echo -n 'Testing compress-debug-sections ... ' 30: Testing compress-debug-sections ... ++ t=out/test/arm/compress-debug-sections 30: ++ mkdir -p out/test/arm/compress-debug-sections +27: + out/test/arm/common-ref/exe 30: ++ set -x +27: + grep -q 5 30: + cat +27: + on_exit +27: + echo OK +27: OK +27: + exit 0 30: + cc -c -g -o out/test/arm/compress-debug-sections/a.o -xc - -28: + cc -B. -o out/test/arm/common-symbols/exe out/test/arm/common-symbols/a.o out/test/arm/common-symbols/b.o -21: + readelf -n out/test/arm/build-id/exe -21: + grep -q 'Build ID: deadbeefdeadbeef' -21: + on_exit -21: + echo OK -21: OK -21: + exit 0 - 28/341 Test #21: arm-build-id ..................................... Passed 1.07 sec + 27/341 Test #27: arm-common-ref ................................... Passed 0.74 sec test 31 Start 31: arm-compressed-debug-info @@ -19264,7 +19286,6 @@ 31: ++ QEMU= 31: ++ case $MACHINE in 31: ++ tlsdesc_opt=-mtls-dialect=gnu2 -30: + cc -B. -o out/test/arm/compress-debug-sections/exe out/test/arm/compress-debug-sections/a.o -Wl,--compress-debug-sections=zlib 31: +++ uname 31: ++ '[' Linux = FreeBSD ']' 31: ++ trap 'on_error $LINENO' ERR @@ -19274,24 +19295,27 @@ 31: ++ echo -n 'Testing compressed-debug-info ... ' 31: Testing compressed-debug-info ... ++ t=out/test/arm/compressed-debug-info 31: ++ mkdir -p out/test/arm/compressed-debug-info +26: + rm -f out/test/arm/common-archive/f.a 31: ++ set -x 31: + command -v dwarfdump +26: + ar rcs out/test/arm/common-archive/f.a out/test/arm/common-archive/b.o out/test/arm/common-archive/f.o 31: + cat +26: + cc -B. -o out/test/arm/common-archive/exe out/test/arm/common-archive/a.o out/test/arm/common-archive/f.a 31: + c++ -c -o out/test/arm/compressed-debug-info/a.o -g -gz=zlib -xc++ - +21: + grep -q 'GNU.*0x00000020.*NT_GNU_BUILD_ID' +21: + readelf -n out/test/arm/build-id/exe +21: + cc -B. -o out/test/arm/build-id/exe out/test/arm/build-id/a.c -Wl,-build-id=0xdeadbeefdeadbeef +30: + cc -B. -o out/test/arm/compress-debug-sections/exe out/test/arm/compress-debug-sections/a.o -Wl,--compress-debug-sections=zlib 31: + c++ -c -o out/test/arm/compressed-debug-info/b.o -g -gz=zlib -xc++ - 31: + cat -28: + out/test/arm/common-symbols/exe -28: + grep -q '0 5 42' -28: + readelf --sections out/test/arm/common-symbols/exe -30: + readelf -WS out/test/arm/compress-debug-sections/exe -28: + grep -q '.common .*NOBITS' out/test/arm/common-symbols/log -30: + grep -q '\.debug_info .* [Cx] ' out/test/arm/compress-debug-sections/log -30: + grep -q '\.debug_str .* MS[Cx] ' out/test/arm/compress-debug-sections/log -28: + on_exit -28: + echo OK -28: OK -28: + exit 0 - 29/341 Test #28: arm-common-symbols ............................... Passed 0.28 sec +31: + cc -B. -o out/test/arm/compressed-debug-info/exe out/test/arm/compressed-debug-info/a.o out/test/arm/compressed-debug-info/b.o +26: + out/test/arm/common-archive/exe +26: + grep -q '5 0 7 2' +26: + on_exit +26: + echo OK +26: OK +26: + exit 0 + 28/341 Test #26: arm-common-archive ............................... Passed 1.16 sec test 32 Start 32: arm-copyrel-alignment @@ -19301,11 +19325,14 @@ 32: MACHINE=arm 32: CPU= 32: Test timeout computed to be: 1500 -30: + on_exit -30: + echo OK -30: OK -30: + exit 0 - 30/341 Test #30: arm-compress-debug-sections ...................... Passed 0.21 sec +21: + grep -q 'Build ID: deadbeefdeadbeef' +21: + readelf -n out/test/arm/build-id/exe +30: + readelf -WS out/test/arm/compress-debug-sections/exe +21: + on_exit +21: + echo OK +21: OK +21: + exit 0 + 29/341 Test #21: arm-build-id ..................................... Passed 2.07 sec test 33 Start 33: arm-copyrel-norelro @@ -19315,7 +19342,23 @@ 33: MACHINE=arm 33: CPU= 33: Test timeout computed to be: 1500 +30: + grep -q '\.debug_info .* [Cx] ' out/test/arm/compress-debug-sections/log +30: + grep -q '\.debug_str .* MS[Cx] ' out/test/arm/compress-debug-sections/log +30: + on_exit +30: + echo OK +30: OK +30: + exit 0 32: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-alignment.sh + 30/341 Test #30: arm-compress-debug-sections ...................... Passed 0.48 sec +test 34 + Start 34: arm-copyrel-protected + +34: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-protected.sh" +34: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +34: Environment variables: +34: MACHINE=arm +34: CPU= +34: Test timeout computed to be: 1500 32: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 32: ++ export LC_ALL=C 32: ++ LC_ALL=C @@ -19333,20 +19376,7 @@ 32: ++ case $MACHINE in 32: ++ tlsdesc_opt=-mtls-dialect=gnu2 32: +++ uname -32: ++ '[' Linux = FreeBSD ']' -32: ++ trap 'on_error $LINENO' ERR -32: ++ trap on_exit EXIT -32: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-alignment.sh .sh -32: ++ testname=copyrel-alignment -32: ++ echo -n 'Testing copyrel-alignment ... ' -32: Testing copyrel-alignment ... ++ t=out/test/arm/copyrel-alignment -32: ++ mkdir -p out/test/arm/copyrel-alignment 33: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-norelro.sh -32: ++ set -x -32: + '[' arm = ppc64 ']' -32: + '[' arm = ppc64le ']' -32: + [[ arm = loongarch* ]] -32: + cc -fPIC -shared -o out/test/arm/copyrel-alignment/a.so -xc - 33: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 33: ++ export LC_ALL=C 33: ++ LC_ALL=C @@ -19363,13 +19393,16 @@ 33: ++ QEMU= 33: ++ case $MACHINE in 33: ++ tlsdesc_opt=-mtls-dialect=gnu2 -31: + cc -B. -o out/test/arm/compressed-debug-info/exe out/test/arm/compressed-debug-info/a.o out/test/arm/compressed-debug-info/b.o -32: + cat +32: ++ '[' Linux = FreeBSD ']' +32: ++ trap 'on_error $LINENO' ERR +32: ++ trap on_exit EXIT 33: +++ uname 33: ++ '[' Linux = FreeBSD ']' 33: ++ trap 'on_error $LINENO' ERR 33: ++ trap on_exit EXIT 33: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-norelro.sh .sh +34: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-protected.sh +32: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-alignment.sh .sh 33: ++ testname=copyrel-norelro 33: ++ echo -n 'Testing copyrel-norelro ... ' 33: Testing copyrel-norelro ... ++ t=out/test/arm/copyrel-norelro @@ -19378,28 +19411,6 @@ 33: + [[ arm = ppc64* ]] 33: + [[ arm = loongarch* ]] 33: + cat -33: + cc -o out/test/arm/copyrel-norelro/a.o -c -xc -fno-PIE - -31: + dwarfdump out/test/arm/compressed-debug-info/exe -31: + grep -Fq .debug_info -33: + cc -B. -fPIC -shared -o out/test/arm/copyrel-norelro/b.so -xc - -31: + readelf --sections out/test/arm/compressed-debug-info/exe -33: + cat -31: + on_exit -31: + echo OK -31: OK -31: + exit 0 - 31/341 Test #31: arm-compressed-debug-info ........................ Passed 0.24 sec -test 34 - Start 34: arm-copyrel-protected - -34: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-protected.sh" -34: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -34: Environment variables: -34: MACHINE=arm -34: CPU= -34: Test timeout computed to be: 1500 -34: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-protected.sh -32: + cc -fPIC -shared -o out/test/arm/copyrel-alignment/b.so -xc - 34: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 34: ++ export LC_ALL=C 34: ++ LC_ALL=C @@ -19417,10 +19428,20 @@ 34: ++ case $MACHINE in 34: ++ tlsdesc_opt=-mtls-dialect=gnu2 34: +++ uname -32: + cat +33: + cc -o out/test/arm/copyrel-norelro/a.o -c -xc -fno-PIE - +32: ++ testname=copyrel-alignment +32: ++ echo -n 'Testing copyrel-alignment ... ' +32: Testing copyrel-alignment ... ++ t=out/test/arm/copyrel-alignment +32: ++ mkdir -p out/test/arm/copyrel-alignment 34: ++ '[' Linux = FreeBSD ']' 34: ++ trap 'on_error $LINENO' ERR 34: ++ trap on_exit EXIT +32: ++ set -x +32: + '[' arm = ppc64 ']' +32: + '[' arm = ppc64le ']' +32: + [[ arm = loongarch* ]] +32: + cat +32: + cc -fPIC -shared -o out/test/arm/copyrel-alignment/a.so -xc - 34: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-protected.sh .sh 34: ++ testname=copyrel-protected 34: ++ echo -n 'Testing copyrel-protected ... ' @@ -19430,26 +19451,18 @@ 34: + '[' arm = ppc64 ']' 34: + '[' arm = ppc64le ']' 34: + [[ arm = loongarch* ]] -34: + cc -o out/test/arm/copyrel-protected/a.o -c -xc -fno-PIE - 34: + cat -34: + cat -34: + cc -shared -o out/test/arm/copyrel-protected/b.so -xc - -32: + cat -32: + cc -fPIC -shared -o out/test/arm/copyrel-alignment/c.so -xc - -33: + cc -B. out/test/arm/copyrel-norelro/a.o out/test/arm/copyrel-norelro/b.so -o out/test/arm/copyrel-norelro/exe1 -no-pie -Wl,-z,relro -34: + cc -B. out/test/arm/copyrel-protected/a.o out/test/arm/copyrel-protected/b.so -o out/test/arm/copyrel-protected/exe -no-pie -33: + readelf -W --sections out/test/arm/copyrel-norelro/exe1 -32: + cc -fno-PIE -o out/test/arm/copyrel-alignment/d.o -c -xc - -33: + grep -Fq .copyrel.rel.ro out/test/arm/copyrel-norelro/log1 -32: + cat -33: + cc -B. out/test/arm/copyrel-norelro/a.o out/test/arm/copyrel-norelro/b.so -o out/test/arm/copyrel-norelro/exe2 -no-pie -Wl,-z,norelro -34: + grep -Fq 'cannot create a copy relocation for protected symbol' out/test/arm/copyrel-protected/log -32: + cc -B. -o out/test/arm/copyrel-alignment/exe1 out/test/arm/copyrel-alignment/d.o out/test/arm/copyrel-alignment/a.so -no-pie -34: + on_exit -34: + echo OK -34: OK -34: + exit 0 - 32/341 Test #34: arm-copyrel-protected ............................ Passed 0.28 sec +34: + cc -o out/test/arm/copyrel-protected/a.o -c -xc -fno-PIE - +31: + dwarfdump out/test/arm/compressed-debug-info/exe +33: + cat +33: + cc -B. -fPIC -shared -o out/test/arm/copyrel-norelro/b.so -xc - +31: + grep -Fq .debug_info +31: + readelf --sections out/test/arm/compressed-debug-info/exe +31: + on_exit +31: + echo OK +31: OK +31: + exit 0 + 31/341 Test #31: arm-compressed-debug-info ........................ Passed 0.62 sec test 35 Start 35: arm-copyrel-relro @@ -19459,6 +19472,8 @@ 35: MACHINE=arm 35: CPU= 35: Test timeout computed to be: 1500 +34: + cat +34: + cc -shared -o out/test/arm/copyrel-protected/b.so -xc - 35: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-relro.sh 35: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 35: ++ export LC_ALL=C @@ -19476,6 +19491,8 @@ 35: ++ QEMU= 35: ++ case $MACHINE in 35: ++ tlsdesc_opt=-mtls-dialect=gnu2 +32: + cat +32: + cc -fPIC -shared -o out/test/arm/copyrel-alignment/b.so -xc - 35: +++ uname 35: ++ '[' Linux = FreeBSD ']' 35: ++ trap 'on_error $LINENO' ERR @@ -19488,13 +19505,18 @@ 35: ++ set -x 35: + cat 35: + cc -o out/test/arm/copyrel-relro/a.o -c -xc -fno-PIE - -33: + readelf -W --sections out/test/arm/copyrel-norelro/exe2 -33: + grep -Fq .copyrel.rel.ro out/test/arm/copyrel-norelro/log2 -33: + on_exit -33: + echo OK -33: OK -33: + exit 0 - 33/341 Test #33: arm-copyrel-norelro .............................. Passed 0.46 sec +34: + cc -B. out/test/arm/copyrel-protected/a.o out/test/arm/copyrel-protected/b.so -o out/test/arm/copyrel-protected/exe -no-pie +32: + cc -fPIC -shared -o out/test/arm/copyrel-alignment/c.so -xc - +32: + cat +35: + cc -fPIC -shared -o out/test/arm/copyrel-relro/b.so -xc - +35: + cat +33: + cc -B. out/test/arm/copyrel-norelro/a.o out/test/arm/copyrel-norelro/b.so -o out/test/arm/copyrel-norelro/exe1 -no-pie -Wl,-z,relro +34: + grep -Fq 'cannot create a copy relocation for protected symbol' out/test/arm/copyrel-protected/log +34: + on_exit +34: + echo OK +34: OK +34: + exit 0 + 32/341 Test #34: arm-copyrel-protected ............................ Passed 0.68 sec test 36 Start 36: arm-copyrel-relro2 @@ -19504,7 +19526,10 @@ 36: MACHINE=arm 36: CPU= 36: Test timeout computed to be: 1500 -32: + out/test/arm/copyrel-alignment/exe1 +35: + cc -B. out/test/arm/copyrel-relro/a.o out/test/arm/copyrel-relro/b.so -o out/test/arm/copyrel-relro/exe -no-pie +32: + cat +32: + cc -fno-PIE -o out/test/arm/copyrel-alignment/d.o -c -xc - +33: + readelf -W --sections out/test/arm/copyrel-norelro/exe1 36: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-relro2.sh 36: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 36: ++ export LC_ALL=C @@ -19522,39 +19547,28 @@ 36: ++ QEMU= 36: ++ case $MACHINE in 36: ++ tlsdesc_opt=-mtls-dialect=gnu2 +33: + grep -Fq .copyrel.rel.ro out/test/arm/copyrel-norelro/log1 36: +++ uname -32: + grep -q '\.copyrel.* 32$' -32: + readelf -W --sections out/test/arm/copyrel-alignment/exe1 36: ++ '[' Linux = FreeBSD ']' 36: ++ trap 'on_error $LINENO' ERR 36: ++ trap on_exit EXIT -32: + cc -B. -o out/test/arm/copyrel-alignment/exe2 out/test/arm/copyrel-alignment/d.o out/test/arm/copyrel-alignment/b.so -no-pie +33: + cc -B. out/test/arm/copyrel-norelro/a.o out/test/arm/copyrel-norelro/b.so -o out/test/arm/copyrel-norelro/exe2 -no-pie -Wl,-z,norelro 36: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel-relro2.sh .sh 36: ++ testname=copyrel-relro2 36: ++ echo -n 'Testing copyrel-relro2 ... ' 36: Testing copyrel-relro2 ... ++ t=out/test/arm/copyrel-relro2 36: ++ mkdir -p out/test/arm/copyrel-relro2 36: ++ set -x -36: + cc -o out/test/arm/copyrel-relro2/a.o -c -xc -fno-PIE - 36: + cat -35: + cat -35: + cc -fPIC -shared -o out/test/arm/copyrel-relro/b.so -xc - -36: + cc -B. -fPIC -shared -o out/test/arm/copyrel-relro2/b.so -xc - -36: + cat -32: + out/test/arm/copyrel-alignment/exe2 -32: + grep -q '\.copyrel.* 8$' -32: + readelf -W --sections out/test/arm/copyrel-alignment/exe2 -32: + cc -B. -o out/test/arm/copyrel-alignment/exe3 out/test/arm/copyrel-alignment/d.o out/test/arm/copyrel-alignment/c.so -no-pie -35: + cc -B. out/test/arm/copyrel-relro/a.o out/test/arm/copyrel-relro/b.so -o out/test/arm/copyrel-relro/exe -no-pie -32: + out/test/arm/copyrel-alignment/exe3 -32: + grep -q '\.copyrel.* 256$' -36: + cc -B. out/test/arm/copyrel-relro2/a.o out/test/arm/copyrel-relro2/b.so -o out/test/arm/copyrel-relro2/exe -no-pie -32: + readelf -W --sections out/test/arm/copyrel-alignment/exe3 -32: + on_exit -32: + echo OK -32: OK -32: + exit 0 - 34/341 Test #32: arm-copyrel-alignment ............................ Passed 0.73 sec +36: + cc -o out/test/arm/copyrel-relro2/a.o -c -xc -fno-PIE - +32: + cc -B. -o out/test/arm/copyrel-alignment/exe1 out/test/arm/copyrel-alignment/d.o out/test/arm/copyrel-alignment/a.so -no-pie +35: + out/test/arm/copyrel-relro/exe +35: + grep -q '^sigsegv 0 1$' +35: + on_exit +35: + echo OK +35: OK +35: + exit 0 + 33/341 Test #35: arm-copyrel-relro ................................ Passed 0.67 sec test 37 Start 37: arm-copyrel @@ -19564,7 +19578,10 @@ 37: MACHINE=arm 37: CPU= 37: Test timeout computed to be: 1500 +36: + cat 37: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/copyrel.sh +33: + readelf -W --sections out/test/arm/copyrel-norelro/exe2 +36: + cc -B. -fPIC -shared -o out/test/arm/copyrel-relro2/b.so -xc - 37: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 37: ++ export LC_ALL=C 37: ++ LC_ALL=C @@ -19581,6 +19598,21 @@ 37: ++ QEMU= 37: ++ case $MACHINE in 37: ++ tlsdesc_opt=-mtls-dialect=gnu2 +33: + grep -Fq .copyrel.rel.ro out/test/arm/copyrel-norelro/log2 +33: + on_exit +33: + echo OK +33: OK +33: + exit 0 + 34/341 Test #33: arm-copyrel-norelro .............................. Passed 0.98 sec +test 38 + Start 38: arm-ctors-in-init-array + +38: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ctors-in-init-array.sh" +38: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +38: Environment variables: +38: MACHINE=arm +38: CPU= +38: Test timeout computed to be: 1500 37: +++ uname 37: ++ '[' Linux = FreeBSD ']' 37: ++ trap 'on_error $LINENO' ERR @@ -19590,26 +19622,10 @@ 37: ++ echo -n 'Testing copyrel ... ' 37: Testing copyrel ... ++ t=out/test/arm/copyrel 37: ++ mkdir -p out/test/arm/copyrel -35: + out/test/arm/copyrel-relro/exe -35: + grep -q '^sigsegv 0 1$' 37: ++ set -x -35: + on_exit -35: + echo OK -35: OK -35: + exit 0 -37: + cat - 35/341 Test #35: arm-copyrel-relro ................................ Passed 0.35 sec -37: + cc -fno-PIC -o out/test/arm/copyrel/a.o -c -xc - -test 38 - Start 38: arm-ctors-in-init-array - -38: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ctors-in-init-array.sh" -38: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -38: Environment variables: -38: MACHINE=arm -38: CPU= -38: Test timeout computed to be: 1500 38: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ctors-in-init-array.sh +37: + cc -fno-PIC -o out/test/arm/copyrel/a.o -c -xc - +37: + cat 38: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 38: ++ export LC_ALL=C 38: ++ LC_ALL=C @@ -19626,6 +19642,7 @@ 38: ++ QEMU= 38: ++ case $MACHINE in 38: ++ tlsdesc_opt=-mtls-dialect=gnu2 +32: + out/test/arm/copyrel-alignment/exe1 38: +++ uname 38: ++ '[' Linux = FreeBSD ']' 38: ++ trap 'on_error $LINENO' ERR @@ -19635,17 +19652,33 @@ 38: ++ echo -n 'Testing ctors-in-init-array ... ' 38: Testing ctors-in-init-array ... ++ t=out/test/arm/ctors-in-init-array 38: ++ mkdir -p out/test/arm/ctors-in-init-array +32: + grep -q '\.copyrel.* 32$' +32: + readelf -W --sections out/test/arm/copyrel-alignment/exe1 +32: + cc -B. -o out/test/arm/copyrel-alignment/exe2 out/test/arm/copyrel-alignment/d.o out/test/arm/copyrel-alignment/b.so -no-pie 38: ++ set -x -38: + cat 38: + cc -o out/test/arm/ctors-in-init-array/a.o -c -xc - +38: + cat +37: + cat +37: + cc -fno-PIC -o out/test/arm/copyrel/b.o -c -xc - +38: + cc -o out/test/arm/ctors-in-init-array/b.o -c -xc - +38: + cat +37: + cat +37: + cc -fPIC -o out/test/arm/copyrel/c.o -c -xc - +32: + out/test/arm/copyrel-alignment/exe2 +32: + grep -q '\.copyrel.* 8$' +32: + readelf -W --sections out/test/arm/copyrel-alignment/exe2 +32: + cc -B. -o out/test/arm/copyrel-alignment/exe3 out/test/arm/copyrel-alignment/d.o out/test/arm/copyrel-alignment/c.so -no-pie +36: + cc -B. out/test/arm/copyrel-relro2/a.o out/test/arm/copyrel-relro2/b.so -o out/test/arm/copyrel-relro2/exe -no-pie +37: + cc -B. -shared -o out/test/arm/copyrel/c.so out/test/arm/copyrel/c.o +38: + cc -B. -o out/test/arm/ctors-in-init-array/exe out/test/arm/ctors-in-init-array/a.o out/test/arm/ctors-in-init-array/b.o +32: + out/test/arm/copyrel-alignment/exe3 36: + grep -q '^sigsegv 0 1$' 36: + out/test/arm/copyrel-relro2/exe 36: + on_exit 36: + echo OK 36: OK 36: + exit 0 - 36/341 Test #36: arm-copyrel-relro2 ............................... Passed 0.35 sec -37: + cat + 35/341 Test #36: arm-copyrel-relro2 ............................... Passed 0.79 sec test 39 Start 39: arm-dead-debug-sections @@ -19655,55 +19688,13 @@ 39: MACHINE=arm 39: CPU= 39: Test timeout computed to be: 1500 -37: + cc -fno-PIC -o out/test/arm/copyrel/b.o -c -xc - -39: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dead-debug-sections.sh -39: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc -39: ++ export LC_ALL=C -39: ++ LC_ALL=C -39: ++ '[' -z arm ']' -39: ++ '[' -z '' ']' -39: ++ TESTDIR=out/test/arm -39: ++ CC=cc -39: ++ CXX=c++ -39: ++ GCC=gcc -39: ++ GXX=g++ -39: ++ OBJDUMP=objdump -39: ++ OBJCOPY=objcopy -39: ++ STRIP=strip -39: ++ QEMU= -39: ++ case $MACHINE in -39: ++ tlsdesc_opt=-mtls-dialect=gnu2 -39: +++ uname -39: ++ '[' Linux = FreeBSD ']' -39: ++ trap 'on_error $LINENO' ERR -39: ++ trap on_exit EXIT -39: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dead-debug-sections.sh .sh -39: ++ testname=dead-debug-sections -39: ++ echo -n 'Testing dead-debug-sections ... ' -39: Testing dead-debug-sections ... ++ t=out/test/arm/dead-debug-sections -39: ++ mkdir -p out/test/arm/dead-debug-sections -39: ++ set -x -39: + command -v dwarfdump -39: + cat -39: + c++ -c -o out/test/arm/dead-debug-sections/a.o -g -xc++ - -38: + cc -o out/test/arm/ctors-in-init-array/b.o -c -xc - -38: + cat -37: + cat -37: + cc -fPIC -o out/test/arm/copyrel/c.o -c -xc - -39: + c++ -c -o out/test/arm/dead-debug-sections/b.o -g -xc++ - -39: + cat -37: + cc -B. -shared -o out/test/arm/copyrel/c.so out/test/arm/copyrel/c.o -38: + cc -B. -o out/test/arm/ctors-in-init-array/exe out/test/arm/ctors-in-init-array/a.o out/test/arm/ctors-in-init-array/b.o -39: + cat -39: + c++ -o out/test/arm/dead-debug-sections/c.o -c -xc++ -g - -38: + out/test/arm/ctors-in-init-array/exe -38: + grep -q 'ctor1 init1 ctor2 ctor3 ctor4 init2 fini2 dtor1 dtor2 dtor3 fini1 dtor4' -37: + cc -B. -no-pie -o out/test/arm/copyrel/exe out/test/arm/copyrel/a.o out/test/arm/copyrel/b.o out/test/arm/copyrel/c.so -38: + on_exit -38: + echo OK -38: OK -38: + exit 0 - 37/341 Test #38: arm-ctors-in-init-array .......................... Passed 0.28 sec +32: + grep -q '\.copyrel.* 256$' +32: + readelf -W --sections out/test/arm/copyrel-alignment/exe3 +32: + on_exit +32: + echo OK +32: OK +32: + exit 0 + 36/341 Test #32: arm-copyrel-alignment ............................ Passed 1.54 sec test 40 Start 40: arm-debug-macro-section @@ -19730,29 +19721,57 @@ 40: ++ QEMU= 40: ++ case $MACHINE in 40: ++ tlsdesc_opt=-mtls-dialect=gnu2 +39: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dead-debug-sections.sh 40: +++ uname 40: ++ '[' Linux = FreeBSD ']' 40: ++ trap 'on_error $LINENO' ERR 40: ++ trap on_exit EXIT 40: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/debug-macro-section.sh .sh -39: + c++ -o out/test/arm/dead-debug-sections/exe out/test/arm/dead-debug-sections/a.o out/test/arm/dead-debug-sections/b.o out/test/arm/dead-debug-sections/c.o -g +39: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc +39: ++ export LC_ALL=C +39: ++ LC_ALL=C +39: ++ '[' -z arm ']' +39: ++ '[' -z '' ']' +39: ++ TESTDIR=out/test/arm +39: ++ CC=cc +39: ++ CXX=c++ +39: ++ GCC=gcc +39: ++ GXX=g++ +39: ++ OBJDUMP=objdump +39: ++ OBJCOPY=objcopy +39: ++ STRIP=strip +39: ++ QEMU= +39: ++ case $MACHINE in +39: ++ tlsdesc_opt=-mtls-dialect=gnu2 40: ++ testname=debug-macro-section 40: ++ echo -n 'Testing debug-macro-section ... ' 40: Testing debug-macro-section ... ++ t=out/test/arm/debug-macro-section 40: ++ mkdir -p out/test/arm/debug-macro-section +39: +++ uname +39: ++ '[' Linux = FreeBSD ']' +39: ++ trap 'on_error $LINENO' ERR +39: ++ trap on_exit EXIT 40: ++ set -x 40: + cat +39: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dead-debug-sections.sh .sh +37: + cc -B. -no-pie -o out/test/arm/copyrel/exe out/test/arm/copyrel/a.o out/test/arm/copyrel/b.o out/test/arm/copyrel/c.so +39: ++ testname=dead-debug-sections +39: ++ echo -n 'Testing dead-debug-sections ... ' +39: Testing dead-debug-sections ... ++ t=out/test/arm/dead-debug-sections +39: ++ mkdir -p out/test/arm/dead-debug-sections 40: + gcc -o out/test/arm/debug-macro-section/b.o -c -xc - -Iout/test/arm/debug-macro-section -g3 +39: ++ set -x +39: + command -v dwarfdump 40: + cat -37: + grep -q '42 42 1' -40: + gcc -o out/test/arm/debug-macro-section/c.o -c -xc - -Iout/test/arm/debug-macro-section -g3 -37: + out/test/arm/copyrel/exe -37: + on_exit -37: + echo OK -37: OK -37: + exit 0 -40: + cat - 38/341 Test #37: arm-copyrel ...................................... Passed 0.40 sec +39: + c++ -c -o out/test/arm/dead-debug-sections/a.o -g -xc++ - +39: + cat +38: + out/test/arm/ctors-in-init-array/exe +38: + grep -q 'ctor1 init1 ctor2 ctor3 ctor4 init2 fini2 dtor1 dtor2 dtor3 fini1 dtor4' +38: + on_exit +38: + echo OK +38: OK +38: + exit 0 + 37/341 Test #38: arm-ctors-in-init-array .......................... Passed 0.68 sec test 41 Start 41: arm-default-symver @@ -19788,19 +19807,20 @@ 41: ++ echo -n 'Testing default-symver ... ' 41: Testing default-symver ... ++ t=out/test/arm/default-symver 41: ++ mkdir -p out/test/arm/default-symver +39: + cat +39: + c++ -c -o out/test/arm/dead-debug-sections/b.o -g -xc++ - 41: ++ set -x 41: + cat 41: + cc -o out/test/arm/default-symver/a.o -c -xc - -40: + gcc -B. -o out/test/arm/debug-macro-section/exe out/test/arm/debug-macro-section/b.o out/test/arm/debug-macro-section/c.o -39: + grep -q 'Hello world' -39: + out/test/arm/dead-debug-sections/exe -39: + dwarfdump out/test/arm/dead-debug-sections/exe -41: + cc -B. -o out/test/arm/default-symver/b.so -shared out/test/arm/default-symver/a.o -Wl,-default-symver -39: + on_exit -39: + echo OK -39: OK -39: + exit 0 - 39/341 Test #39: arm-dead-debug-sections .......................... Passed 0.40 sec +40: + cat +40: + gcc -o out/test/arm/debug-macro-section/c.o -c -xc - -Iout/test/arm/debug-macro-section -g3 +37: + out/test/arm/copyrel/exe +37: + grep -q '42 42 1' +37: + on_exit +37: + echo OK +37: OK +37: + exit 0 + 38/341 Test #37: arm-copyrel ...................................... Passed 0.94 sec test 42 Start 42: arm-defsym-lto @@ -19810,6 +19830,8 @@ 42: MACHINE=arm 42: CPU= 42: Test timeout computed to be: 1500 +41: + cc -B. -o out/test/arm/default-symver/b.so -shared out/test/arm/default-symver/a.o -Wl,-default-symver +40: + gcc -B. -o out/test/arm/debug-macro-section/exe out/test/arm/debug-macro-section/b.o out/test/arm/debug-macro-section/c.o 42: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/defsym-lto.sh 42: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 42: ++ export LC_ALL=C @@ -19827,6 +19849,8 @@ 42: ++ QEMU= 42: ++ case $MACHINE in 42: ++ tlsdesc_opt=-mtls-dialect=gnu2 +39: + cat +39: + c++ -o out/test/arm/dead-debug-sections/c.o -c -xc++ -g - 42: +++ uname 42: ++ '[' Linux = FreeBSD ']' 42: ++ trap 'on_error $LINENO' ERR @@ -19838,15 +19862,19 @@ 42: ++ mkdir -p out/test/arm/defsym-lto 42: ++ set -x 42: + test_cflags -flto -42: + echo 'int main() {}' 42: + cc -B. -flto -o /dev/null -xc - +42: + echo 'int main() {}' +41: + readelf --dyn-syms out/test/arm/default-symver/b.so +41: + grep -q ' foo@@b\.so' +41: + cc -B. -o out/test/arm/default-symver/b.so -shared out/test/arm/default-symver/a.o -Wl,--soname=bar -Wl,-default-symver +39: + c++ -o out/test/arm/dead-debug-sections/exe out/test/arm/dead-debug-sections/a.o out/test/arm/dead-debug-sections/b.o out/test/arm/dead-debug-sections/c.o -g 40: + objdump --dwarf=macro out/test/arm/debug-macro-section/exe 40: + grep 'DW_MACRO_import -.* 0x0$' out/test/arm/debug-macro-section/log 40: + on_exit 40: + echo OK 40: OK 40: + exit 0 - 40/341 Test #40: arm-debug-macro-section .......................... Passed 0.25 sec + 39/341 Test #40: arm-debug-macro-section .......................... Passed 0.63 sec test 43 Start 43: arm-defsym-missing-symbol @@ -19885,17 +19913,21 @@ 43: ++ set -x 43: + cat 43: + cc -o out/test/arm/defsym-missing-symbol/a.o -c -xc - -41: + readelf --dyn-syms out/test/arm/default-symver/b.so -41: + grep -q ' foo@@b\.so' -41: + cc -B. -o out/test/arm/default-symver/b.so -shared out/test/arm/default-symver/a.o -Wl,--soname=bar -Wl,-default-symver 43: + cc -B. -o out/test/arm/defsym-missing-symbol/exe out/test/arm/defsym-missing-symbol/a.o -Wl,-defsym=foo=bar +39: + out/test/arm/dead-debug-sections/exe +39: + grep -q 'Hello world' +39: + dwarfdump out/test/arm/dead-debug-sections/exe 41: + readelf --dyn-syms out/test/arm/default-symver/b.so 41: + grep -q ' foo@@bar' 41: + on_exit 41: + echo OK 41: OK 41: + exit 0 - 41/341 Test #41: arm-default-symver ............................... Passed 0.30 sec + 40/341 Test #41: arm-default-symver ............................... Passed 0.75 sec +39: + on_exit +39: + echo OK +39: OK +39: + exit 0 test 44 Start 44: arm-defsym @@ -19905,8 +19937,18 @@ 44: MACHINE=arm 44: CPU= 44: Test timeout computed to be: 1500 -43: + grep -q 'undefined symbol: bar' out/test/arm/defsym-missing-symbol/log + 41/341 Test #39: arm-dead-debug-sections .......................... Passed 0.93 sec +test 45 + Start 45: arm-defsym2 + +45: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/defsym2.sh" +45: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +45: Environment variables: +45: MACHINE=arm +45: CPU= +45: Test timeout computed to be: 1500 44: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/defsym.sh +45: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/defsym2.sh 44: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 44: ++ export LC_ALL=C 44: ++ LC_ALL=C @@ -19923,30 +19965,6 @@ 44: ++ QEMU= 44: ++ case $MACHINE in 44: ++ tlsdesc_opt=-mtls-dialect=gnu2 -43: + on_exit -43: + echo OK -43: OK -43: + exit 0 - 42/341 Test #43: arm-defsym-missing-symbol ........................ Passed 0.16 sec -test 45 - Start 45: arm-defsym2 - -45: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/defsym2.sh" -45: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -45: Environment variables: -45: MACHINE=arm -45: CPU= -45: Test timeout computed to be: 1500 -44: +++ uname -44: ++ '[' Linux = FreeBSD ']' -44: ++ trap 'on_error $LINENO' ERR -44: ++ trap on_exit EXIT -44: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/defsym.sh .sh -45: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/defsym2.sh -44: ++ testname=defsym -44: ++ echo -n 'Testing defsym ... ' -44: Testing defsym ... ++ t=out/test/arm/defsym -44: ++ mkdir -p out/test/arm/defsym 45: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 45: ++ export LC_ALL=C 45: ++ LC_ALL=C @@ -19963,40 +19981,36 @@ 45: ++ QEMU= 45: ++ case $MACHINE in 45: ++ tlsdesc_opt=-mtls-dialect=gnu2 -44: ++ set -x -44: + cc -fPIC -o out/test/arm/defsym/a.o -c -xc - 45: +++ uname +44: +++ uname 45: ++ '[' Linux = FreeBSD ']' 45: ++ trap 'on_error $LINENO' ERR 45: ++ trap on_exit EXIT -44: + cat 45: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/defsym2.sh .sh +44: ++ '[' Linux = FreeBSD ']' +44: ++ trap 'on_error $LINENO' ERR +44: ++ trap on_exit EXIT 45: ++ testname=defsym2 45: ++ echo -n 'Testing defsym2 ... ' 45: Testing defsym2 ... ++ t=out/test/arm/defsym2 45: ++ mkdir -p out/test/arm/defsym2 45: ++ set -x -45: + cat 45: + cc -fPIC -o out/test/arm/defsym2/a.o -c -xc - -42: + cat -42: + cc -flto -fPIC -o out/test/arm/defsym-lto/a.o -c -xc - -44: + cc -B. -o out/test/arm/defsym/exe out/test/arm/defsym/a.o -pie -Wl,-defsym=foo=16 -Wl,-defsym=bar=0x2000 -Wl,-defsym=baz=print -45: + cc -B. -o out/test/arm/defsym2/b.so -shared -Wl,-defsym=bar=foo out/test/arm/defsym2/a.o -42: + cc -B. -flto -o out/test/arm/defsym-lto/exe out/test/arm/defsym-lto/a.o -Wl,-defsym,live_func=dead_func -45: + grep -q bar -44: + out/test/arm/defsym/exe -45: + nm -D out/test/arm/defsym2/b.so -44: + grep -q '^Hello 0x10 0x2000$' -45: + on_exit -45: + echo OK -45: OK -45: + exit 0 -44: + on_exit -44: + echo OK -44: OK -44: + exit 0 - 43/341 Test #45: arm-defsym2 ...................................... Passed 0.18 sec - 44/341 Test #44: arm-defsym ....................................... Passed 0.19 sec +44: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/defsym.sh .sh +44: ++ testname=defsym +44: ++ echo -n 'Testing defsym ... ' +44: Testing defsym ... ++ t=out/test/arm/defsym +44: ++ mkdir -p out/test/arm/defsym +45: + cat +44: ++ set -x +44: + cc -fPIC -o out/test/arm/defsym/a.o -c -xc - +44: + cat +43: + grep -q 'undefined symbol: bar' out/test/arm/defsym-missing-symbol/log +43: + on_exit +43: + echo OK +43: OK +43: + exit 0 + 42/341 Test #43: arm-defsym-missing-symbol ........................ Passed 0.38 sec test 46 Start 46: arm-demangle-cpp @@ -20006,15 +20020,7 @@ 46: MACHINE=arm 46: CPU= 46: Test timeout computed to be: 1500 -test 47 - Start 47: arm-demangle-rust - -47: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/demangle-rust.sh" -47: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -47: Environment variables: -47: MACHINE=arm -47: CPU= -47: Test timeout computed to be: 1500 +45: + cc -B. -o out/test/arm/defsym2/b.so -shared -Wl,-defsym=bar=foo out/test/arm/defsym2/a.o 46: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/demangle-cpp.sh 46: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 46: ++ export LC_ALL=C @@ -20032,56 +20038,43 @@ 46: ++ QEMU= 46: ++ case $MACHINE in 46: ++ tlsdesc_opt=-mtls-dialect=gnu2 -47: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/demangle-rust.sh -47: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc -47: ++ export LC_ALL=C -47: ++ LC_ALL=C -47: ++ '[' -z arm ']' -47: ++ '[' -z '' ']' -47: ++ TESTDIR=out/test/arm -47: ++ CC=cc -47: ++ CXX=c++ -47: ++ GCC=gcc -47: ++ GXX=g++ -47: ++ OBJDUMP=objdump -47: ++ OBJCOPY=objcopy -47: ++ STRIP=strip -47: ++ QEMU= -47: ++ case $MACHINE in -47: ++ tlsdesc_opt=-mtls-dialect=gnu2 46: +++ uname 46: ++ '[' Linux = FreeBSD ']' 46: ++ trap 'on_error $LINENO' ERR 46: ++ trap on_exit EXIT -47: +++ uname 46: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/demangle-cpp.sh .sh -47: ++ '[' Linux = FreeBSD ']' -47: ++ trap 'on_error $LINENO' ERR -47: ++ trap on_exit EXIT 46: ++ testname=demangle-cpp 46: ++ echo -n 'Testing demangle-cpp ... ' 46: Testing demangle-cpp ... ++ t=out/test/arm/demangle-cpp 46: ++ mkdir -p out/test/arm/demangle-cpp -47: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/demangle-rust.sh .sh 46: ++ set -x 46: + cat -47: ++ testname=demangle-rust -47: ++ echo -n 'Testing demangle-rust ... ' -47: Testing demangle-rust ... ++ t=out/test/arm/demangle-rust -47: ++ mkdir -p out/test/arm/demangle-rust 46: + cc -c -o out/test/arm/demangle-cpp/a.o -xc - -47: ++ set -x -47: + cat -47: + cc -c -o out/test/arm/demangle-rust/a.o -xc - +44: + cc -B. -o out/test/arm/defsym/exe out/test/arm/defsym/a.o -pie -Wl,-defsym=foo=16 -Wl,-defsym=bar=0x2000 -Wl,-defsym=baz=print 46: + cc -B. -o out/test/arm/demangle-cpp/exe1 out/test/arm/demangle-cpp/a.o -47: + cc -B. -o out/test/arm/demangle-rust/exe out/test/arm/demangle-rust/a.o -42: + out/test/arm/defsym-lto/exe -42: + grep -q '^OK$' -42: + on_exit -42: + echo OK -42: OK -42: + exit 0 - 45/341 Test #42: arm-defsym-lto ................................... Passed 0.56 sec +44: + out/test/arm/defsym/exe +45: + grep -q bar +44: + grep -q '^Hello 0x10 0x2000$' +45: + nm -D out/test/arm/defsym2/b.so +44: + on_exit +44: + echo OK +44: OK +44: + exit 0 + 43/341 Test #44: arm-defsym ....................................... Passed 0.36 sec +test 47 + Start 47: arm-demangle-rust + +47: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/demangle-rust.sh" +47: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +47: Environment variables: +47: MACHINE=arm +47: CPU= +47: Test timeout computed to be: 1500 +45: + on_exit +45: + echo OK +45: OK +45: + exit 0 + 44/341 Test #45: arm-defsym2 ...................................... Passed 0.36 sec test 48 Start 48: arm-demangle @@ -20091,13 +20084,28 @@ 48: MACHINE=arm 48: CPU= 48: Test timeout computed to be: 1500 -47: + grep -Fq '<core::slice::Iter<u8> as core::iter::iterator::Iterator>::rposition::<core::slice::memchr::memrchr::{closure#1}>::{closure#0}' out/test/arm/demangle-rust/log -47: + on_exit -47: + echo OK -47: OK -47: + exit 0 +47: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/demangle-rust.sh +47: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc +47: ++ export LC_ALL=C +47: ++ LC_ALL=C +47: ++ '[' -z arm ']' +47: ++ '[' -z '' ']' +47: ++ TESTDIR=out/test/arm +47: ++ CC=cc +47: ++ CXX=c++ +47: ++ GCC=gcc +47: ++ GXX=g++ +47: ++ OBJDUMP=objdump +47: ++ OBJCOPY=objcopy +47: ++ STRIP=strip +47: ++ QEMU= +47: ++ case $MACHINE in +47: ++ tlsdesc_opt=-mtls-dialect=gnu2 48: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/demangle.sh - 46/341 Test #47: arm-demangle-rust ................................ Passed 0.17 sec +47: +++ uname +47: ++ '[' Linux = FreeBSD ']' +47: ++ trap 'on_error $LINENO' ERR +47: ++ trap on_exit EXIT 48: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 48: ++ export LC_ALL=C 48: ++ LC_ALL=C @@ -20114,6 +20122,43 @@ 48: ++ QEMU= 48: ++ case $MACHINE in 48: ++ tlsdesc_opt=-mtls-dialect=gnu2 +48: +++ uname +48: ++ '[' Linux = FreeBSD ']' +48: ++ trap 'on_error $LINENO' ERR +48: ++ trap on_exit EXIT +47: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/demangle-rust.sh .sh +48: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/demangle.sh .sh +48: ++ testname=demangle +48: ++ echo -n 'Testing demangle ... ' +48: Testing demangle ... ++ t=out/test/arm/demangle +48: ++ mkdir -p out/test/arm/demangle +47: ++ testname=demangle-rust +47: ++ echo -n 'Testing demangle-rust ... ' +47: Testing demangle-rust ... ++ t=out/test/arm/demangle-rust +47: ++ mkdir -p out/test/arm/demangle-rust +48: ++ set -x +47: ++ set -x +48: + cat +48: + cc -c -o out/test/arm/demangle/a.o -xc++ - +47: + cat +47: + cc -c -o out/test/arm/demangle-rust/a.o -xc - +42: + cat +42: + cc -flto -fPIC -o out/test/arm/defsym-lto/a.o -c -xc - +46: + grep -Fq 'ns::version()' out/test/arm/demangle-cpp/log +46: + cat +46: + cc -c -o out/test/arm/demangle-cpp/b.o -xc - +48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/a.o -Wl,-no-demangle +47: + cc -B. -o out/test/arm/demangle-rust/exe out/test/arm/demangle-rust/a.o +42: + cc -B. -flto -o out/test/arm/defsym-lto/exe out/test/arm/defsym-lto/a.o -Wl,-defsym,live_func=dead_func +46: /tmp/cchUUtcl.s: Assembler messages: +46: /tmp/cchUUtcl.s:32: Warning: setting incorrect section attributes for .comment +46: + cc -B. -o out/test/arm/demangle-cpp/exe2 out/test/arm/demangle-cpp/b.o +47: + grep -Fq '<core::slice::Iter<u8> as core::iter::iterator::Iterator>::rposition::<core::slice::memchr::memrchr::{closure#1}>::{closure#0}' out/test/arm/demangle-rust/log +47: + on_exit +47: + echo OK +47: OK +47: + exit 0 + 45/341 Test #47: arm-demangle-rust ................................ Passed 0.38 sec test 49 Start 49: arm-dependency-file-response-file @@ -20123,11 +20168,6 @@ 49: MACHINE=arm 49: CPU= 49: Test timeout computed to be: 1500 -48: +++ uname -48: ++ '[' Linux = FreeBSD ']' -48: ++ trap 'on_error $LINENO' ERR -48: ++ trap on_exit EXIT -48: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/demangle.sh .sh 49: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dependency-file-response-file.sh 49: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 49: ++ export LC_ALL=C @@ -20145,41 +20185,26 @@ 49: ++ QEMU= 49: ++ case $MACHINE in 49: ++ tlsdesc_opt=-mtls-dialect=gnu2 -48: ++ testname=demangle -48: ++ echo -n 'Testing demangle ... ' -48: Testing demangle ... ++ t=out/test/arm/demangle -48: ++ mkdir -p out/test/arm/demangle -46: + grep -Fq 'ns::version()' out/test/arm/demangle-cpp/log -48: ++ set -x 49: +++ uname -48: + cc -c -o out/test/arm/demangle/a.o -xc++ - 49: ++ '[' Linux = FreeBSD ']' 49: ++ trap 'on_error $LINENO' ERR 49: ++ trap on_exit EXIT 49: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dependency-file-response-file.sh .sh -46: + cc -c -o out/test/arm/demangle-cpp/b.o -xc - -48: + cat 49: ++ testname=dependency-file-response-file 49: ++ echo -n 'Testing dependency-file-response-file ... ' 49: Testing dependency-file-response-file ... ++ t=out/test/arm/dependency-file-response-file 49: ++ mkdir -p out/test/arm/dependency-file-response-file -46: + cat 49: ++ set -x -49: + cc -o out/test/arm/dependency-file-response-file/a.o -c -xc - 49: + cat -46: /tmp/ccAXHjZr.s: Assembler messages: -46: /tmp/ccAXHjZr.s:32: Warning: setting incorrect section attributes for .comment -46: + cc -B. -o out/test/arm/demangle-cpp/exe2 out/test/arm/demangle-cpp/b.o -48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/a.o -Wl,-no-demangle -49: + echo 'out/test/arm/dependency-file-response-file/a.o -Wl,-dependency-file=out/test/arm/dependency-file-response-file/dep' -49: + cc -B. -o out/test/arm/dependency-file-response-file/exe @out/test/arm/dependency-file-response-file/rsp +48: + grep -q 'undefined symbol: _Z3fooii$' out/test/arm/demangle/log +49: + cc -o out/test/arm/dependency-file-response-file/a.o -c -xc - +48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/a.o -Wl,-demangle 46: + grep -Fq ns::versionv out/test/arm/demangle-cpp/log 46: + on_exit 46: + echo OK 46: OK 46: + exit 0 - 47/341 Test #46: arm-demangle-cpp ................................. Passed 0.32 sec -48: + grep -q 'undefined symbol: _Z3fooii$' out/test/arm/demangle/log + 46/341 Test #46: arm-demangle-cpp ................................. Passed 0.81 sec test 50 Start 50: arm-dependency-file @@ -20189,7 +20214,8 @@ 50: MACHINE=arm 50: CPU= 50: Test timeout computed to be: 1500 -48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/a.o -Wl,-demangle +49: + echo 'out/test/arm/dependency-file-response-file/a.o -Wl,-dependency-file=out/test/arm/dependency-file-response-file/dep' +49: + cc -B. -o out/test/arm/dependency-file-response-file/exe @out/test/arm/dependency-file-response-file/rsp 50: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dependency-file.sh 50: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 50: ++ export LC_ALL=C @@ -20219,6 +20245,9 @@ 50: ++ set -x 50: + cat 50: + cc -o out/test/arm/dependency-file/a.o -c -xc - +48: + grep -Eq 'undefined symbol: foo\(int, int\)$' out/test/arm/demangle/log +48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/a.o +50: + cc -B. -o out/test/arm/dependency-file/exe out/test/arm/dependency-file/a.o -Wl,-dependency-file=out/test/arm/dependency-file/dep 49: + grep -q '/exe:.*/a.o ' out/test/arm/dependency-file-response-file/dep 49: + grep -q '/a.o:$' out/test/arm/dependency-file-response-file/dep 49: + grep -q '^/tmp' out/test/arm/dependency-file-response-file/dep @@ -20226,7 +20255,9 @@ 49: + echo OK 49: OK 49: + exit 0 - 48/341 Test #49: arm-dependency-file-response-file ................ Passed 0.21 sec +42: + grep -q '^OK$' +42: + out/test/arm/defsym-lto/exe + 47/341 Test #49: arm-dependency-file-response-file ................ Passed 0.50 sec test 51 Start 51: arm-disable-new-dtags @@ -20236,6 +20267,20 @@ 51: MACHINE=arm 51: CPU= 51: Test timeout computed to be: 1500 +42: + on_exit +42: + echo OK +42: OK +42: + exit 0 + 48/341 Test #42: arm-defsym-lto ................................... Passed 1.82 sec +test 52 + Start 52: arm-discard + +52: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/discard.sh" +52: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +52: Environment variables: +52: MACHINE=arm +52: CPU= +52: Test timeout computed to be: 1500 51: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/disable-new-dtags.sh 51: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 51: ++ export LC_ALL=C @@ -20253,41 +20298,13 @@ 51: ++ QEMU= 51: ++ case $MACHINE in 51: ++ tlsdesc_opt=-mtls-dialect=gnu2 +48: + grep -Eq 'undefined symbol: foo\(int, int\)$' out/test/arm/demangle/log 51: +++ uname 51: ++ '[' Linux = FreeBSD ']' 51: ++ trap 'on_error $LINENO' ERR 51: ++ trap on_exit EXIT 51: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/disable-new-dtags.sh .sh -51: ++ testname=disable-new-dtags -51: ++ echo -n 'Testing disable-new-dtags ... ' -51: Testing disable-new-dtags ... ++ t=out/test/arm/disable-new-dtags -51: ++ mkdir -p out/test/arm/disable-new-dtags -50: + cc -B. -o out/test/arm/dependency-file/exe out/test/arm/dependency-file/a.o -Wl,-dependency-file=out/test/arm/dependency-file/dep -51: ++ set -x -51: + cc -o out/test/arm/disable-new-dtags/a.o -c -xc -fPIC - -48: + grep -Eq 'undefined symbol: foo\(int, int\)$' out/test/arm/demangle/log -51: + cat -48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/a.o -51: + cc -B. -shared -o out/test/arm/disable-new-dtags/b.so out/test/arm/disable-new-dtags/a.o -Wl,-rpath=/foo -50: + grep -q 'dependency-file/exe:.*/a.o ' out/test/arm/dependency-file/dep -48: + grep -Eq 'undefined symbol: foo\(int, int\)$' out/test/arm/demangle/log -50: + grep -q '.*/a.o:$' out/test/arm/dependency-file/dep 48: + cc -c -o out/test/arm/demangle/b.o -xc - -50: + on_exit -50: + echo OK -50: OK -50: + exit 0 -48: + cat - 49/341 Test #50: arm-dependency-file .............................. Passed 0.22 sec -test 52 - Start 52: arm-discard - -52: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/discard.sh" -52: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -52: Environment variables: -52: MACHINE=arm -52: CPU= -52: Test timeout computed to be: 1500 52: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/discard.sh 52: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 52: ++ export LC_ALL=C @@ -20306,46 +20323,35 @@ 52: ++ case $MACHINE in 52: ++ tlsdesc_opt=-mtls-dialect=gnu2 52: +++ uname +51: ++ testname=disable-new-dtags +51: ++ echo -n 'Testing disable-new-dtags ... ' +51: Testing disable-new-dtags ... ++ t=out/test/arm/disable-new-dtags +51: ++ mkdir -p out/test/arm/disable-new-dtags +48: + cat 52: ++ '[' Linux = FreeBSD ']' 52: ++ trap 'on_error $LINENO' ERR 52: ++ trap on_exit EXIT -51: + grep -q 'RUNPATH.*/foo' +51: ++ set -x 52: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/discard.sh .sh -51: + readelf --dynamic out/test/arm/disable-new-dtags/b.so 52: ++ testname=discard 52: ++ echo -n 'Testing discard ... ' 52: Testing discard ... ++ t=out/test/arm/discard 52: ++ mkdir -p out/test/arm/discard +51: + cat +51: + cc -o out/test/arm/disable-new-dtags/a.o -c -xc -fPIC - 52: ++ set -x 52: + [[ arm = riscv* ]] 52: + [[ arm = loongarch* ]] -51: + cc -B. -shared -o out/test/arm/disable-new-dtags/b.so out/test/arm/disable-new-dtags/a.o -Wl,-rpath=/foo -Wl,-enable-new-dtags -52: + cat 52: + cc -o out/test/arm/discard/a.o -c -x assembler -Wa,-L - -48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/b.o -Wl,-demangle +52: + cat +50: + grep -q 'dependency-file/exe:.*/a.o ' out/test/arm/dependency-file/dep +50: + grep -q '.*/a.o:$' out/test/arm/dependency-file/dep 52: + ./mold -o out/test/arm/discard/exe out/test/arm/discard/a.o -52: + readelf --symbols out/test/arm/discard/exe -52: + grep -Fq _start out/test/arm/discard/log -52: + grep -Fq foo out/test/arm/discard/log -52: + grep -Fq .Lbar out/test/arm/discard/log -52: + ./mold -o out/test/arm/discard/exe out/test/arm/discard/a.o --discard-locals -52: + readelf --symbols out/test/arm/discard/exe -52: + grep -Fq _start out/test/arm/discard/log -52: + grep -Fq foo out/test/arm/discard/log -52: + grep -Fq .Lbar out/test/arm/discard/log -52: + ./mold -o out/test/arm/discard/exe out/test/arm/discard/a.o --discard-all -52: + readelf --symbols out/test/arm/discard/exe -52: + grep -Fq _start out/test/arm/discard/log -52: + grep -Fq foo out/test/arm/discard/log -48: + grep -q 'undefined symbol: Pi$' out/test/arm/demangle/log -52: + grep -Fq .Lbar out/test/arm/discard/log -48: + on_exit -48: + echo OK -48: OK -48: + exit 0 - 50/341 Test #48: arm-demangle ..................................... Passed 0.53 sec -52: + ./mold -o out/test/arm/discard/exe out/test/arm/discard/a.o --strip-all -51: + grep -q 'RUNPATH.*/foo' +50: + on_exit +50: + echo OK +50: OK +50: + exit 0 + 49/341 Test #50: arm-dependency-file .............................. Passed 0.46 sec test 53 Start 53: arm-dso-undef @@ -20355,8 +20361,8 @@ 53: MACHINE=arm 53: CPU= 53: Test timeout computed to be: 1500 -51: + readelf --dynamic out/test/arm/disable-new-dtags/b.so -51: + cc -B. -shared -o out/test/arm/disable-new-dtags/b.so out/test/arm/disable-new-dtags/a.o -Wl,-rpath=/foo -Wl,-disable-new-dtags +51: + cc -B. -shared -o out/test/arm/disable-new-dtags/b.so out/test/arm/disable-new-dtags/a.o -Wl,-rpath=/foo +52: + readelf --symbols out/test/arm/discard/exe 53: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dso-undef.sh 53: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 53: ++ export LC_ALL=C @@ -20374,24 +20380,43 @@ 53: ++ QEMU= 53: ++ case $MACHINE in 53: ++ tlsdesc_opt=-mtls-dialect=gnu2 -52: + readelf --symbols out/test/arm/discard/exe 52: + grep -Fq _start out/test/arm/discard/log 53: +++ uname -52: + grep -Fq foo out/test/arm/discard/log 53: ++ '[' Linux = FreeBSD ']' 53: ++ trap 'on_error $LINENO' ERR 53: ++ trap on_exit EXIT -52: + grep -Fq .Lbar out/test/arm/discard/log +52: + grep -Fq foo out/test/arm/discard/log 53: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dso-undef.sh .sh 53: ++ testname=dso-undef 53: ++ echo -n 'Testing dso-undef ... ' 53: Testing dso-undef ... ++ t=out/test/arm/dso-undef 53: ++ mkdir -p out/test/arm/dso-undef -52: + on_exit -52: + echo OK -52: OK -52: + exit 0 - 51/341 Test #52: arm-discard ...................................... Passed 0.17 sec +52: + grep -Fq .Lbar out/test/arm/discard/log +53: ++ set -x +53: + cat +53: + cc -fPIC -o out/test/arm/dso-undef/a.o -c -xc - +48: + cc -B. -o out/test/arm/demangle/exe out/test/arm/demangle/b.o -Wl,-demangle +52: + ./mold -o out/test/arm/discard/exe out/test/arm/discard/a.o --discard-locals +52: + readelf --symbols out/test/arm/discard/exe +52: + grep -Fq _start out/test/arm/discard/log +52: + grep -Fq foo out/test/arm/discard/log +52: + grep -Fq .Lbar out/test/arm/discard/log +52: + ./mold -o out/test/arm/discard/exe out/test/arm/discard/a.o --discard-all +51: + readelf --dynamic out/test/arm/disable-new-dtags/b.so +51: + grep -q 'RUNPATH.*/foo' +53: + cc -B. -o out/test/arm/dso-undef/b.so -shared out/test/arm/dso-undef/a.o +51: + cc -B. -shared -o out/test/arm/disable-new-dtags/b.so out/test/arm/disable-new-dtags/a.o -Wl,-rpath=/foo -Wl,-enable-new-dtags +52: + readelf --symbols out/test/arm/discard/exe +52: + grep -Fq _start out/test/arm/discard/log +52: + grep -Fq foo out/test/arm/discard/log +52: + grep -Fq .Lbar out/test/arm/discard/log +52: + ./mold -o out/test/arm/discard/exe out/test/arm/discard/a.o --strip-all +48: + grep -q 'undefined symbol: Pi$' out/test/arm/demangle/log +48: + on_exit +48: + echo OK +48: OK +48: + exit 0 + 50/341 Test #48: arm-demangle ..................................... Passed 1.35 sec test 54 Start 54: arm-dt-init @@ -20401,10 +20426,8 @@ 54: MACHINE=arm 54: CPU= 54: Test timeout computed to be: 1500 -53: ++ set -x -53: + cat -53: + cc -fPIC -o out/test/arm/dso-undef/a.o -c -xc - 54: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dt-init.sh +52: + readelf --symbols out/test/arm/discard/exe 54: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 54: ++ export LC_ALL=C 54: ++ LC_ALL=C @@ -20421,32 +20444,28 @@ 54: ++ QEMU= 54: ++ case $MACHINE in 54: ++ tlsdesc_opt=-mtls-dialect=gnu2 +52: + grep -Fq _start out/test/arm/discard/log +52: + grep -Fq foo out/test/arm/discard/log 54: +++ uname 54: ++ '[' Linux = FreeBSD ']' 54: ++ trap 'on_error $LINENO' ERR 54: ++ trap on_exit EXIT +52: + grep -Fq .Lbar out/test/arm/discard/log 54: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dt-init.sh .sh 54: ++ testname=dt-init 54: ++ echo -n 'Testing dt-init ... ' 54: Testing dt-init ... ++ t=out/test/arm/dt-init 54: ++ mkdir -p out/test/arm/dt-init +52: + on_exit +52: + echo OK +52: OK +52: + exit 0 + 51/341 Test #52: arm-discard ...................................... Passed 0.54 sec 54: ++ set -x 54: + '[' arm = riscv64 -o arm = riscv32 ']' 54: + [[ arm = loongarch* ]] 54: + '[' arm = arm -o arm = aarch64 ']' 54: + is_musl -54: + grep -q musl -54: + ldd --version -54: + cc -c -fPIC -o out/test/arm/dt-init/a.o -xc - -54: + cat -53: + cc -B. -o out/test/arm/dso-undef/b.so -shared out/test/arm/dso-undef/a.o -51: + readelf --dynamic out/test/arm/disable-new-dtags/b.so -51: + grep -q 'RPATH.*/foo' -51: + on_exit -51: + echo OK -51: OK -51: + exit 0 - 52/341 Test #51: arm-disable-new-dtags ............................ Passed 0.41 sec test 55 Start 55: arm-dt-needed @@ -20456,7 +20475,13 @@ 55: MACHINE=arm 55: CPU= 55: Test timeout computed to be: 1500 +54: + grep -q musl +54: + ldd --version +53: + cc -o out/test/arm/dso-undef/c.o -c -xc - +53: + cat +54: + cc -c -fPIC -o out/test/arm/dt-init/a.o -xc - 55: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dt-needed.sh +54: + cat 55: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 55: ++ export LC_ALL=C 55: ++ LC_ALL=C @@ -20473,41 +20498,35 @@ 55: ++ QEMU= 55: ++ case $MACHINE in 55: ++ tlsdesc_opt=-mtls-dialect=gnu2 +51: + grep -q 'RUNPATH.*/foo' +51: + readelf --dynamic out/test/arm/disable-new-dtags/b.so 55: +++ uname 55: ++ '[' Linux = FreeBSD ']' 55: ++ trap 'on_error $LINENO' ERR 55: ++ trap on_exit EXIT +51: + cc -B. -shared -o out/test/arm/disable-new-dtags/b.so out/test/arm/disable-new-dtags/a.o -Wl,-rpath=/foo -Wl,-disable-new-dtags 55: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dt-needed.sh .sh 55: ++ testname=dt-needed 55: ++ echo -n 'Testing dt-needed ... ' 55: Testing dt-needed ... ++ t=out/test/arm/dt-needed 55: ++ mkdir -p out/test/arm/dt-needed -54: + cat -54: + cc -c -fPIC -o out/test/arm/dt-init/b.o -xc - 55: ++ set -x -55: + cc -c -o out/test/arm/dt-needed/a.o -xc - 55: + cat -55: + cc -B. -shared -o out/test/arm/dt-needed/libfoo.so out/test/arm/dt-needed/a.o -Wl,--soname,libfoo -53: + cc -o out/test/arm/dso-undef/c.o -c -xc - -53: + cat -54: + cc -B. -o out/test/arm/dt-init/c.so -shared out/test/arm/dt-init/b.o +55: + cc -c -o out/test/arm/dt-needed/a.o -xc - 53: + rm -f out/test/arm/dso-undef/d.a +54: + cc -c -fPIC -o out/test/arm/dt-init/b.o -xc - +54: + cat 53: + ar rcs out/test/arm/dso-undef/d.a out/test/arm/dso-undef/c.o 53: + cat 53: + cc -o out/test/arm/dso-undef/e.o -c -xc - -55: + cc -B. -shared -o out/test/arm/dt-needed/libbar.so out/test/arm/dt-needed/a.o -53: + cc -B. -o out/test/arm/dso-undef/exe out/test/arm/dso-undef/b.so out/test/arm/dso-undef/d.a out/test/arm/dso-undef/e.o -54: + cc -B. -o out/test/arm/dt-init/d.so -shared out/test/arm/dt-init/b.o -Wl,-init,init -Wl,-fini,fini -55: + cat -55: + cc -c -o out/test/arm/dt-needed/b.o -xc - -53: + grep -q ' foo$' -53: + readelf --dyn-syms out/test/arm/dso-undef/exe -53: + on_exit -53: + echo OK -53: OK -53: + exit 0 -54: + cc -B. -o out/test/arm/dt-init/exe1 out/test/arm/dt-init/a.o out/test/arm/dt-init/c.so - 53/341 Test #53: arm-dso-undef .................................... Passed 0.41 sec +55: + cc -B. -shared -o out/test/arm/dt-needed/libfoo.so out/test/arm/dt-needed/a.o -Wl,--soname,libfoo +51: + grep -q 'RPATH.*/foo' +51: + readelf --dynamic out/test/arm/disable-new-dtags/b.so +51: + on_exit +51: + echo OK +51: OK +51: + exit 0 + 52/341 Test #51: arm-disable-new-dtags ............................ Passed 0.87 sec test 56 Start 56: arm-duplicate-error-archive @@ -20517,6 +20536,8 @@ 56: MACHINE=arm 56: CPU= 56: Test timeout computed to be: 1500 +53: + cc -B. -o out/test/arm/dso-undef/exe out/test/arm/dso-undef/b.so out/test/arm/dso-undef/d.a out/test/arm/dso-undef/e.o +54: + cc -B. -o out/test/arm/dt-init/c.so -shared out/test/arm/dt-init/b.o 56: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/duplicate-error-archive.sh 56: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 56: ++ export LC_ALL=C @@ -20546,27 +20567,18 @@ 56: ++ set -x 56: + cat 56: + cc -o out/test/arm/duplicate-error-archive/a.o -c -xc - -55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o out/test/arm/dt-needed/libfoo.so +55: + cc -B. -shared -o out/test/arm/dt-needed/libbar.so out/test/arm/dt-needed/a.o 56: + rm -f out/test/arm/duplicate-error-archive/b.a 56: + ar rcs out/test/arm/duplicate-error-archive/b.a out/test/arm/duplicate-error-archive/a.o -56: + cc -o out/test/arm/duplicate-error-archive/c.o -c -xc - 56: + cat -54: + cc -B. -o out/test/arm/dt-init/exe2 out/test/arm/dt-init/a.o out/test/arm/dt-init/d.so -55: + grep -Fq 'Shared library: [libfoo]' -55: + readelf --dynamic out/test/arm/dt-needed/exe -56: + cc -B. -o out/test/arm/duplicate-error-archive/exe out/test/arm/duplicate-error-archive/c.o out/test/arm/duplicate-error-archive/b.a out/test/arm/duplicate-error-archive/b.a -55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o -L out/test/arm/dt-needed -lfoo -54: + out/test/arm/dt-init/exe1 -54: + out/test/arm/dt-init/exe2 -54: + grep -q init out/test/arm/dt-init/log1 -54: + grep -q fini out/test/arm/dt-init/log1 -54: + grep -q init out/test/arm/dt-init/log2 -54: + grep -q fini out/test/arm/dt-init/log2 -54: + on_exit -54: + echo OK -54: OK -54: + exit 0 - 54/341 Test #54: arm-dt-init ...................................... Passed 0.62 sec +56: + cc -o out/test/arm/duplicate-error-archive/c.o -c -xc - +53: + readelf --dyn-syms out/test/arm/dso-undef/exe +53: + grep -q ' foo$' +53: + on_exit +53: + echo OK +53: OK +53: + exit 0 + 53/341 Test #53: arm-dso-undef .................................... Passed 1.00 sec test 57 Start 57: arm-duplicate-error @@ -20576,6 +20588,7 @@ 57: MACHINE=arm 57: CPU= 57: Test timeout computed to be: 1500 +54: + cc -B. -o out/test/arm/dt-init/d.so -shared out/test/arm/dt-init/b.o -Wl,-init,init -Wl,-fini,fini 57: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/duplicate-error.sh 57: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 57: ++ export LC_ALL=C @@ -20593,14 +20606,10 @@ 57: ++ QEMU= 57: ++ case $MACHINE in 57: ++ tlsdesc_opt=-mtls-dialect=gnu2 -55: + grep -Fq 'Shared library: [libfoo]' 57: +++ uname -55: + readelf --dynamic out/test/arm/dt-needed/exe -56: + cc -B. -o out/test/arm/duplicate-error-archive/exe out/test/arm/duplicate-error-archive/c.o -Wl,--push-state,--whole-archive out/test/arm/duplicate-error-archive/b.a out/test/arm/duplicate-error-archive/b.a -Wl,--pop-state 57: ++ '[' Linux = FreeBSD ']' 57: ++ trap 'on_error $LINENO' ERR 57: ++ trap on_exit EXIT -55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o out/test/arm/dt-needed/libbar.so 57: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/duplicate-error.sh .sh 57: ++ testname=duplicate-error 57: ++ echo -n 'Testing duplicate-error ... ' @@ -20609,13 +20618,17 @@ 57: ++ set -x 57: + cat 57: + cc -o out/test/arm/duplicate-error/a.o -c -x assembler - +56: + cc -B. -o out/test/arm/duplicate-error-archive/exe out/test/arm/duplicate-error-archive/c.o out/test/arm/duplicate-error-archive/b.a out/test/arm/duplicate-error-archive/b.a +55: + cat +55: + cc -c -o out/test/arm/dt-needed/b.o -xc - 57: + ./mold -o out/test/arm/duplicate-error/exe out/test/arm/duplicate-error/a.o out/test/arm/duplicate-error/a.o +54: + cc -B. -o out/test/arm/dt-init/exe1 out/test/arm/dt-init/a.o out/test/arm/dt-init/c.so 57: + grep -q 'duplicate symbol: .*\.o: .*\.o: main' out/test/arm/duplicate-error/log 57: + on_exit 57: + echo OK 57: OK 57: + exit 0 - 55/341 Test #57: arm-duplicate-error .............................. Passed 0.06 sec + 54/341 Test #57: arm-duplicate-error .............................. Passed 0.21 sec test 58 Start 58: arm-dynamic-dt-debug @@ -20630,6 +20643,7 @@ 58: ++ export LC_ALL=C 58: ++ LC_ALL=C 58: ++ '[' -z arm ']' +55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o out/test/arm/dt-needed/libfoo.so 58: ++ '[' -z '' ']' 58: ++ TESTDIR=out/test/arm 58: ++ CC=cc @@ -20654,12 +20668,24 @@ 58: ++ set -x 58: + cc -o out/test/arm/dynamic-dt-debug/a.o -c -xc - 58: + cat -56: + grep -q 'duplicate symbol:.* foo' out/test/arm/duplicate-error-archive/log -56: + on_exit -56: + echo OK -56: OK -56: + exit 0 - 56/341 Test #56: arm-duplicate-error-archive ...................... Passed 0.34 sec +54: + cc -B. -o out/test/arm/dt-init/exe2 out/test/arm/dt-init/a.o out/test/arm/dt-init/d.so +56: + cc -B. -o out/test/arm/duplicate-error-archive/exe out/test/arm/duplicate-error-archive/c.o -Wl,--push-state,--whole-archive out/test/arm/duplicate-error-archive/b.a out/test/arm/duplicate-error-archive/b.a -Wl,--pop-state +58: + cc -B. -o out/test/arm/dynamic-dt-debug/exe out/test/arm/dynamic-dt-debug/a.o +55: + readelf --dynamic out/test/arm/dt-needed/exe +55: + grep -Fq 'Shared library: [libfoo]' +55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o -L out/test/arm/dt-needed -lfoo +54: + out/test/arm/dt-init/exe1 +54: + out/test/arm/dt-init/exe2 +54: + grep -q init out/test/arm/dt-init/log1 +54: + grep -q fini out/test/arm/dt-init/log1 +54: + grep -q init out/test/arm/dt-init/log2 +54: + grep -q fini out/test/arm/dt-init/log2 +54: + on_exit +54: + echo OK +54: OK +54: + exit 0 + 55/341 Test #54: arm-dt-init ...................................... Passed 1.32 sec +58: + readelf --dynamic out/test/arm/dynamic-dt-debug/exe test 59 Start 59: arm-dynamic-linker @@ -20669,10 +20695,25 @@ 59: MACHINE=arm 59: CPU= 59: Test timeout computed to be: 1500 -55: + grep -Eq 'Shared library: \[.*dt-needed/libbar\.so\]' -55: + readelf --dynamic out/test/arm/dt-needed/exe -55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o -Lout/test/arm/dt-needed -lbar +58: + grep -Fq '(DEBUG)' out/test/arm/dynamic-dt-debug/log +56: + grep -q 'duplicate symbol:.* foo' out/test/arm/duplicate-error-archive/log +58: + cat +58: + cc -o out/test/arm/dynamic-dt-debug/b.o -c -xc - +56: + on_exit +56: + echo OK +56: OK +56: + exit 0 + 56/341 Test #56: arm-duplicate-error-archive ...................... Passed 0.95 sec 59: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-linker.sh +test 60 + Start 60: arm-dynamic-list-data + +60: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list-data.sh" +60: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +60: Environment variables: +60: MACHINE=arm +60: CPU= +60: Test timeout computed to be: 1500 59: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 59: ++ export LC_ALL=C 59: ++ LC_ALL=C @@ -20694,37 +20735,11 @@ 59: ++ trap 'on_error $LINENO' ERR 59: ++ trap on_exit EXIT 59: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-linker.sh .sh -58: + cc -B. -o out/test/arm/dynamic-dt-debug/exe out/test/arm/dynamic-dt-debug/a.o 59: ++ testname=dynamic-linker 59: ++ echo -n 'Testing dynamic-linker ... ' 59: Testing dynamic-linker ... ++ t=out/test/arm/dynamic-linker 59: ++ mkdir -p out/test/arm/dynamic-linker -59: ++ set -x -59: + cat -59: + cc -c -o out/test/arm/dynamic-linker/a.o -x assembler - -59: + ./mold -o out/test/arm/dynamic-linker/exe out/test/arm/dynamic-linker/a.o -59: + readelf --sections out/test/arm/dynamic-linker/exe -59: + grep -Fq .interp out/test/arm/dynamic-linker/log -59: + readelf --dynamic out/test/arm/dynamic-linker/exe -59: + ./mold -o out/test/arm/dynamic-linker/exe out/test/arm/dynamic-linker/a.o --dynamic-linker=/foo/bar -59: + readelf --sections out/test/arm/dynamic-linker/exe -59: + grep -Fq .interp out/test/arm/dynamic-linker/log -59: + on_exit -59: + echo OK -59: OK -59: + exit 0 - 57/341 Test #59: arm-dynamic-linker ............................... Passed 0.10 sec -test 60 - Start 60: arm-dynamic-list-data - -60: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list-data.sh" -60: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -60: Environment variables: -60: MACHINE=arm -60: CPU= -60: Test timeout computed to be: 1500 60: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list-data.sh -58: + readelf --dynamic out/test/arm/dynamic-dt-debug/exe 60: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 60: ++ export LC_ALL=C 60: ++ LC_ALL=C @@ -20741,24 +20756,37 @@ 60: ++ QEMU= 60: ++ case $MACHINE in 60: ++ tlsdesc_opt=-mtls-dialect=gnu2 -55: + grep -Fq 'Shared library: [libbar.so]' +59: ++ set -x 60: +++ uname -55: + readelf --dynamic out/test/arm/dt-needed/exe -58: + grep -Fq '(DEBUG)' out/test/arm/dynamic-dt-debug/log 60: ++ '[' Linux = FreeBSD ']' 60: ++ trap 'on_error $LINENO' ERR 60: ++ trap on_exit EXIT -55: + on_exit -55: + echo OK -55: OK -55: + exit 0 +59: + cc -c -o out/test/arm/dynamic-linker/a.o -x assembler - +59: + cat 60: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list-data.sh .sh - 58/341 Test #55: arm-dt-needed .................................... Passed 0.77 sec +59: + ./mold -o out/test/arm/dynamic-linker/exe out/test/arm/dynamic-linker/a.o 60: ++ testname=dynamic-list-data 60: ++ echo -n 'Testing dynamic-list-data ... ' 60: Testing dynamic-list-data ... ++ t=out/test/arm/dynamic-list-data 60: ++ mkdir -p out/test/arm/dynamic-list-data -58: + cc -o out/test/arm/dynamic-dt-debug/b.o -c -xc - +58: + cc -B. -o out/test/arm/dynamic-dt-debug/c.so out/test/arm/dynamic-dt-debug/b.o -shared +60: ++ set -x +60: + cat +60: + cc -o out/test/arm/dynamic-list-data/a.o -c -xc - +59: + readelf --sections out/test/arm/dynamic-linker/exe +59: + grep -Fq .interp out/test/arm/dynamic-linker/log +59: + readelf --dynamic out/test/arm/dynamic-linker/exe +59: + ./mold -o out/test/arm/dynamic-linker/exe out/test/arm/dynamic-linker/a.o --dynamic-linker=/foo/bar +55: + readelf --dynamic out/test/arm/dt-needed/exe +55: + grep -Fq 'Shared library: [libfoo]' +55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o out/test/arm/dt-needed/libbar.so +59: + readelf --sections out/test/arm/dynamic-linker/exe +59: + grep -Fq .interp out/test/arm/dynamic-linker/log +59: + on_exit +59: + echo OK +59: OK +59: + exit 0 + 57/341 Test #59: arm-dynamic-linker ............................... Passed 0.27 sec test 61 Start 61: arm-dynamic-list @@ -20768,10 +20796,7 @@ 61: MACHINE=arm 61: CPU= 61: Test timeout computed to be: 1500 -60: ++ set -x -60: + cc -o out/test/arm/dynamic-list-data/a.o -c -xc - -60: + cat -58: + cat +60: + cc -B. -o out/test/arm/dynamic-list-data/exe out/test/arm/dynamic-list-data/a.o -Wl,-dynamic-list-data 61: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list.sh 61: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 61: ++ export LC_ALL=C @@ -20789,29 +20814,22 @@ 61: ++ QEMU= 61: ++ case $MACHINE in 61: ++ tlsdesc_opt=-mtls-dialect=gnu2 +58: + readelf --dynamic out/test/arm/dynamic-dt-debug/c.so 61: +++ uname 61: ++ '[' Linux = FreeBSD ']' 61: ++ trap 'on_error $LINENO' ERR 61: ++ trap on_exit EXIT -61: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list.sh .sh -61: ++ testname=dynamic-list -61: ++ echo -n 'Testing dynamic-list ... ' -61: Testing dynamic-list ... ++ t=out/test/arm/dynamic-list -61: ++ mkdir -p out/test/arm/dynamic-list -61: ++ set -x -61: + cat -61: + cc -o out/test/arm/dynamic-list/a.o -c -xc - -58: + cc -B. -o out/test/arm/dynamic-dt-debug/c.so out/test/arm/dynamic-dt-debug/b.o -shared -60: + cc -B. -o out/test/arm/dynamic-list-data/exe out/test/arm/dynamic-list-data/a.o -Wl,-dynamic-list-data -61: + cc -B. -o out/test/arm/dynamic-list/exe out/test/arm/dynamic-list/a.o -58: + readelf --dynamic out/test/arm/dynamic-dt-debug/c.so 58: + grep -Fq '(DEBUG)' out/test/arm/dynamic-dt-debug/log +61: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list.sh .sh 58: + on_exit 58: + echo OK 58: OK 58: + exit 0 -60: + readelf -W --dyn-syms out/test/arm/dynamic-list-data/exe - 59/341 Test #58: arm-dynamic-dt-debug ............................. Passed 0.33 sec +61: ++ testname=dynamic-list +61: ++ echo -n 'Testing dynamic-list ... ' +61: Testing dynamic-list ... ++ t=out/test/arm/dynamic-list +61: ++ mkdir -p out/test/arm/dynamic-list + 58/341 Test #58: arm-dynamic-dt-debug ............................. Passed 0.77 sec test 62 Start 62: arm-dynamic-list2 @@ -20821,8 +20839,10 @@ 62: MACHINE=arm 62: CPU= 62: Test timeout computed to be: 1500 +61: ++ set -x +61: + cc -o out/test/arm/dynamic-list/a.o -c -xc - +61: + cat 62: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list2.sh -60: + grep -wq foo out/test/arm/dynamic-list-data/log 62: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 62: ++ export LC_ALL=C 62: ++ LC_ALL=C @@ -20840,20 +20860,29 @@ 62: ++ case $MACHINE in 62: ++ tlsdesc_opt=-mtls-dialect=gnu2 62: +++ uname -60: + grep -wq bar out/test/arm/dynamic-list-data/log 62: ++ '[' Linux = FreeBSD ']' 62: ++ trap 'on_error $LINENO' ERR 62: ++ trap on_exit EXIT 62: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list2.sh .sh -60: + on_exit -60: + echo OK -60: OK -60: + exit 0 62: ++ testname=dynamic-list2 62: ++ echo -n 'Testing dynamic-list2 ... ' 62: Testing dynamic-list2 ... ++ t=out/test/arm/dynamic-list2 62: ++ mkdir -p out/test/arm/dynamic-list2 - 60/341 Test #60: arm-dynamic-list-data ............................ Passed 0.19 sec +55: + readelf --dynamic out/test/arm/dt-needed/exe +55: + grep -Eq 'Shared library: \[.*dt-needed/libbar\.so\]' +62: ++ set -x +55: + cc -B. -o out/test/arm/dt-needed/exe out/test/arm/dt-needed/b.o -Lout/test/arm/dt-needed -lbar +62: + cat +62: + cc -o out/test/arm/dynamic-list2/a.o -c -xc - +60: + readelf -W --dyn-syms out/test/arm/dynamic-list-data/exe +60: + grep -wq foo out/test/arm/dynamic-list-data/log +61: + cc -B. -o out/test/arm/dynamic-list/exe out/test/arm/dynamic-list/a.o +60: + grep -wq bar out/test/arm/dynamic-list-data/log +60: + on_exit +60: + echo OK +60: OK +60: + exit 0 + 59/341 Test #60: arm-dynamic-list-data ............................ Passed 0.47 sec test 63 Start 63: arm-dynamic-list3 @@ -20863,10 +20892,7 @@ 63: MACHINE=arm 63: CPU= 63: Test timeout computed to be: 1500 -62: ++ set -x -62: + cc -o out/test/arm/dynamic-list2/a.o -c -xc - 63: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list3.sh -62: + cat 63: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 63: ++ export LC_ALL=C 63: ++ LC_ALL=C @@ -20894,50 +20920,20 @@ 63: ++ mkdir -p out/test/arm/dynamic-list3 63: ++ set -x 63: + cat -63: + c++ -fPIC -c -o out/test/arm/dynamic-list3/b.o -xc - 63: + cat +63: + c++ -fPIC -c -o out/test/arm/dynamic-list3/b.o -xc - +62: + c++ -o out/test/arm/dynamic-list2/b.o -c -xc++ - +62: + cat 61: + readelf --dyn-syms out/test/arm/dynamic-list/exe +55: + readelf --dynamic out/test/arm/dt-needed/exe 61: + grep -q ' foo' out/test/arm/dynamic-list/log +55: + grep -Fq 'Shared library: [libbar.so]' +55: + on_exit +55: + echo OK +55: OK +55: + exit 0 61: + grep -q ' bar' out/test/arm/dynamic-list/log -61: + cat -61: + cc -B. -o out/test/arm/dynamic-list/exe1 out/test/arm/dynamic-list/a.o -Wl,-dynamic-list=out/test/arm/dynamic-list/dyn -62: + c++ -o out/test/arm/dynamic-list2/b.o -c -xc++ - -62: + cat -63: + cc -B. -Wl,--dynamic-list=out/test/arm/dynamic-list3/dyn -o out/test/arm/dynamic-list3/exe1 out/test/arm/dynamic-list3/b.o -62: + c++ -B. -o out/test/arm/dynamic-list2/exe out/test/arm/dynamic-list2/a.o out/test/arm/dynamic-list2/b.o -61: + readelf --dyn-syms out/test/arm/dynamic-list/exe1 -61: + grep -q ' foo' out/test/arm/dynamic-list/log1 -61: + grep -q ' bar' out/test/arm/dynamic-list/log1 -61: + cc -B. -o out/test/arm/dynamic-list/exe2 out/test/arm/dynamic-list/a.o -Wl,--export-dynamic-symbol-list=out/test/arm/dynamic-list/dyn -63: + readelf --dyn-syms out/test/arm/dynamic-list3/exe1 -63: + grep -q ' xyz' out/test/arm/dynamic-list3/log1 -63: + grep -q ' foobarzx' out/test/arm/dynamic-list3/log1 -63: + grep -q ' foobarcx' out/test/arm/dynamic-list3/log1 -63: + grep -q ' foo123bar456bx' out/test/arm/dynamic-list3/log1 -63: + grep -q ' foo123bar456c' out/test/arm/dynamic-list3/log1 -63: + grep -q ' foo123bar456x' out/test/arm/dynamic-list3/log1 -63: + cc -B. -Wl,--export-dynamic-symbol-list=out/test/arm/dynamic-list3/dyn -o out/test/arm/dynamic-list3/exe2 out/test/arm/dynamic-list3/b.o -62: + readelf --dyn-syms out/test/arm/dynamic-list2/exe -62: + grep -q ' foo' out/test/arm/dynamic-list2/log -62: + grep -q ' bar' out/test/arm/dynamic-list2/log -62: + cat -62: + cc -B. -o out/test/arm/dynamic-list2/exe1 out/test/arm/dynamic-list2/a.o out/test/arm/dynamic-list2/b.o -Wl,-dynamic-list=out/test/arm/dynamic-list2/dyn -61: + readelf --dyn-syms out/test/arm/dynamic-list/exe2 -61: + grep -q ' foo' out/test/arm/dynamic-list/log2 -61: + grep -q ' bar' out/test/arm/dynamic-list/log2 -61: + cc -B. -o out/test/arm/dynamic-list/exe3 out/test/arm/dynamic-list/a.o -Wl,--export-dynamic-symbol=foo,--export-dynamic-symbol=bar -63: + readelf --dyn-syms out/test/arm/dynamic-list3/exe2 -63: + grep -q ' xyz' out/test/arm/dynamic-list3/log2 -63: + grep -q ' foobarzx' out/test/arm/dynamic-list3/log2 -63: + grep -q ' foobarcx' out/test/arm/dynamic-list3/log2 -63: + grep -q ' foo123bar456bx' out/test/arm/dynamic-list3/log2 -63: + grep -q ' foo123bar456c' out/test/arm/dynamic-list3/log2 -63: + grep -q ' foo123bar456x' out/test/arm/dynamic-list3/log2 -63: + on_exit -63: + echo OK -63: OK -63: + exit 0 - 61/341 Test #63: arm-dynamic-list3 ................................ Passed 0.34 sec + 60/341 Test #55: arm-dt-needed .................................... Passed 1.91 sec test 64 Start 64: arm-dynamic-list4 @@ -20947,6 +20943,8 @@ 64: MACHINE=arm 64: CPU= 64: Test timeout computed to be: 1500 +61: + cat +61: + cc -B. -o out/test/arm/dynamic-list/exe1 out/test/arm/dynamic-list/a.o -Wl,-dynamic-list=out/test/arm/dynamic-list/dyn 64: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list4.sh 64: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 64: ++ export LC_ALL=C @@ -20968,25 +20966,54 @@ 64: ++ '[' Linux = FreeBSD ']' 64: ++ trap 'on_error $LINENO' ERR 64: ++ trap on_exit EXIT +63: + cc -B. -Wl,--dynamic-list=out/test/arm/dynamic-list3/dyn -o out/test/arm/dynamic-list3/exe1 out/test/arm/dynamic-list3/b.o 64: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic-list4.sh .sh 64: ++ testname=dynamic-list4 64: ++ echo -n 'Testing dynamic-list4 ... ' 64: Testing dynamic-list4 ... ++ t=out/test/arm/dynamic-list4 64: ++ mkdir -p out/test/arm/dynamic-list4 -61: + readelf --dyn-syms out/test/arm/dynamic-list/exe3 -62: + readelf --dyn-syms out/test/arm/dynamic-list2/exe1 +62: + c++ -B. -o out/test/arm/dynamic-list2/exe out/test/arm/dynamic-list2/a.o out/test/arm/dynamic-list2/b.o 64: ++ set -x +64: + cat 64: + cc -o out/test/arm/dynamic-list4/a.o -c -xc - -fPIC -61: + grep -q ' foo' out/test/arm/dynamic-list/log3 +61: + readelf --dyn-syms out/test/arm/dynamic-list/exe1 +61: + grep -q ' foo' out/test/arm/dynamic-list/log1 +61: + grep -q ' bar' out/test/arm/dynamic-list/log1 +61: + cc -B. -o out/test/arm/dynamic-list/exe2 out/test/arm/dynamic-list/a.o -Wl,--export-dynamic-symbol-list=out/test/arm/dynamic-list/dyn +63: + readelf --dyn-syms out/test/arm/dynamic-list3/exe1 +63: + grep -q ' xyz' out/test/arm/dynamic-list3/log1 +63: + grep -q ' foobarzx' out/test/arm/dynamic-list3/log1 +63: + grep -q ' foobarcx' out/test/arm/dynamic-list3/log1 +63: + grep -q ' foo123bar456bx' out/test/arm/dynamic-list3/log1 +63: + grep -q ' foo123bar456c' out/test/arm/dynamic-list3/log1 64: + cat -62: + grep -q ' foo' out/test/arm/dynamic-list2/log1 -61: + grep -q ' bar' out/test/arm/dynamic-list/log3 -61: + on_exit -61: + echo OK -61: OK -61: + exit 0 -62: + grep -q ' bar' out/test/arm/dynamic-list2/log1 - 62/341 Test #61: arm-dynamic-list ................................. Passed 0.54 sec +64: + cc -B. -shared -o out/test/arm/dynamic-list4/b.so out/test/arm/dynamic-list4/a.o -Wl,--dynamic-list=out/test/arm/dynamic-list4/dyn +63: + grep -q ' foo123bar456x' out/test/arm/dynamic-list3/log1 +63: + cc -B. -Wl,--export-dynamic-symbol-list=out/test/arm/dynamic-list3/dyn -o out/test/arm/dynamic-list3/exe2 out/test/arm/dynamic-list3/b.o +62: + readelf --dyn-syms out/test/arm/dynamic-list2/exe +62: + grep -q ' foo' out/test/arm/dynamic-list2/log +62: + grep -q ' bar' out/test/arm/dynamic-list2/log +62: + cat +61: + readelf --dyn-syms out/test/arm/dynamic-list/exe2 +62: + cc -B. -o out/test/arm/dynamic-list2/exe1 out/test/arm/dynamic-list2/a.o out/test/arm/dynamic-list2/b.o -Wl,-dynamic-list=out/test/arm/dynamic-list2/dyn +61: + grep -q ' foo' out/test/arm/dynamic-list/log2 +64: + cc -o out/test/arm/dynamic-list4/c.o -c -xc - -fPIC +61: + grep -q ' bar' out/test/arm/dynamic-list/log2 +64: + cat +61: + cc -B. -o out/test/arm/dynamic-list/exe3 out/test/arm/dynamic-list/a.o -Wl,--export-dynamic-symbol=foo,--export-dynamic-symbol=bar +64: + cc -B. -shared -o out/test/arm/dynamic-list4/d.so out/test/arm/dynamic-list4/c.o +63: + readelf --dyn-syms out/test/arm/dynamic-list3/exe2 +63: + grep -q ' xyz' out/test/arm/dynamic-list3/log2 +63: + grep -q ' foobarzx' out/test/arm/dynamic-list3/log2 +63: + grep -q ' foobarcx' out/test/arm/dynamic-list3/log2 +63: + grep -q ' foo123bar456bx' out/test/arm/dynamic-list3/log2 +63: + grep -q ' foo123bar456c' out/test/arm/dynamic-list3/log2 +63: + grep -q ' foo123bar456x' out/test/arm/dynamic-list3/log2 +63: + on_exit +63: + echo OK +63: OK +63: + exit 0 + 61/341 Test #63: arm-dynamic-list3 ................................ Passed 0.77 sec test 65 Start 65: arm-dynamic @@ -20996,9 +21023,12 @@ 65: MACHINE=arm 65: CPU= 65: Test timeout computed to be: 1500 -62: + grep -q ' _Z3bazi' out/test/arm/dynamic-list2/log1 +62: + readelf --dyn-syms out/test/arm/dynamic-list2/exe1 +61: + readelf --dyn-syms out/test/arm/dynamic-list/exe3 +62: + grep -q ' foo' out/test/arm/dynamic-list2/log1 +61: + grep -q ' foo' out/test/arm/dynamic-list/log3 +62: + grep -q ' bar' out/test/arm/dynamic-list2/log1 65: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic.sh -62: + cc -B. -o out/test/arm/dynamic-list2/exe2 out/test/arm/dynamic-list2/a.o out/test/arm/dynamic-list2/b.o -Wl,--export-dynamic-symbol-list=out/test/arm/dynamic-list2/dyn 65: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 65: ++ export LC_ALL=C 65: ++ LC_ALL=C @@ -21015,30 +21045,23 @@ 65: ++ QEMU= 65: ++ case $MACHINE in 65: ++ tlsdesc_opt=-mtls-dialect=gnu2 +62: + grep -q ' _Z3bazi' out/test/arm/dynamic-list2/log1 +61: + grep -q ' bar' out/test/arm/dynamic-list/log3 65: +++ uname 65: ++ '[' Linux = FreeBSD ']' 65: ++ trap 'on_error $LINENO' ERR 65: ++ trap on_exit EXIT +62: + cc -B. -o out/test/arm/dynamic-list2/exe2 out/test/arm/dynamic-list2/a.o out/test/arm/dynamic-list2/b.o -Wl,--export-dynamic-symbol-list=out/test/arm/dynamic-list2/dyn 65: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/dynamic.sh .sh 65: ++ testname=dynamic 65: ++ echo -n 'Testing dynamic ... ' 65: Testing dynamic ... ++ t=out/test/arm/dynamic 65: ++ mkdir -p out/test/arm/dynamic -65: ++ set -x -65: + echo '.globl main; main:' -65: + cc -o out/test/arm/dynamic/a.o -c -x assembler - -65: + cc -B. -o out/test/arm/dynamic/exe out/test/arm/dynamic/a.o -64: + cat -64: + cc -B. -shared -o out/test/arm/dynamic-list4/b.so out/test/arm/dynamic-list4/a.o -Wl,--dynamic-list=out/test/arm/dynamic-list4/dyn -62: + readelf --dyn-syms out/test/arm/dynamic-list2/exe2 -62: + grep -q ' foo' out/test/arm/dynamic-list2/log2 -62: + grep -q ' bar' out/test/arm/dynamic-list2/log2 -62: + grep -q ' _Z3bazi' out/test/arm/dynamic-list2/log2 -62: + on_exit -62: + echo OK -62: OK -62: + exit 0 - 63/341 Test #62: arm-dynamic-list2 ................................ Passed 0.51 sec +61: + on_exit +61: + echo OK +61: OK +61: + exit 0 + 62/341 Test #61: arm-dynamic-list ................................. Passed 1.07 sec test 66 Start 66: arm-emit-relocs-cpp @@ -21048,6 +21071,9 @@ 66: MACHINE=arm 66: CPU= 66: Test timeout computed to be: 1500 +65: ++ set -x +65: + echo '.globl main; main:' +65: + cc -o out/test/arm/dynamic/a.o -c -x assembler - 66: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/emit-relocs-cpp.sh 66: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 66: ++ export LC_ALL=C @@ -21065,18 +21091,16 @@ 66: ++ QEMU= 66: ++ case $MACHINE in 66: ++ tlsdesc_opt=-mtls-dialect=gnu2 +65: + cc -B. -o out/test/arm/dynamic/exe out/test/arm/dynamic/a.o 66: +++ uname 66: ++ '[' Linux = FreeBSD ']' 66: ++ trap 'on_error $LINENO' ERR 66: ++ trap on_exit EXIT -65: + readelf --dynamic out/test/arm/dynamic/exe 66: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/emit-relocs-cpp.sh .sh 66: ++ testname=emit-relocs-cpp 66: ++ echo -n 'Testing emit-relocs-cpp ... ' 66: Testing emit-relocs-cpp ... ++ t=out/test/arm/emit-relocs-cpp 66: ++ mkdir -p out/test/arm/emit-relocs-cpp -65: + grep -Eq 'Shared library:.*\blibc\b' out/test/arm/dynamic/log -65: + readelf -W --dyn-syms --use-dynamic out/test/arm/dynamic/exe 66: ++ set -x 66: + '[' arm = arm ']' 66: + skip @@ -21084,8 +21108,7 @@ 66: skipped 66: + trap - EXIT 66: + exit 0 - 64/341 Test #66: arm-emit-relocs-cpp ..............................***Skipped 0.03 sec -65: + grep -Eq 'FUNC\s+GLOBAL\s+DEFAULT.*UND\s+__libc_start' out/test/arm/dynamic/log2 + 63/341 Test #66: arm-emit-relocs-cpp ..............................***Skipped 0.08 sec test 67 Start 67: arm-emit-relocs-dead-sections @@ -21095,8 +21118,8 @@ 67: MACHINE=arm 67: CPU= 67: Test timeout computed to be: 1500 -65: + cc -c -fPIC -o out/test/arm/dynamic/b.o -xc - -65: + cat +64: + cc -o out/test/arm/dynamic-list4/e.o -c -xc - +64: + cat 67: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/emit-relocs-dead-sections.sh 67: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 67: ++ export LC_ALL=C @@ -21123,18 +21146,27 @@ 67: ++ echo -n 'Testing emit-relocs-dead-sections ... ' 67: Testing emit-relocs-dead-sections ... ++ t=out/test/arm/emit-relocs-dead-sections 67: ++ mkdir -p out/test/arm/emit-relocs-dead-sections -64: + cat -64: + cc -o out/test/arm/dynamic-list4/c.o -c -xc - -fPIC 67: ++ set -x 67: + '[' arm = m68k ']' 67: + '[' arm = sh4 ']' 67: + c++ -o out/test/arm/emit-relocs-dead-sections/a.o -c -fPIC -xc++ -g -ffunction-sections - +65: + readelf --dynamic out/test/arm/dynamic/exe 67: + cat -65: + on_exit -65: + echo OK -65: OK -65: + exit 0 - 65/341 Test #65: arm-dynamic ...................................... Passed 0.21 sec +65: + grep -Eq 'Shared library:.*\blibc\b' out/test/arm/dynamic/log +65: + readelf -W --dyn-syms --use-dynamic out/test/arm/dynamic/exe +62: + readelf --dyn-syms out/test/arm/dynamic-list2/exe2 +62: + grep -q ' foo' out/test/arm/dynamic-list2/log2 +65: + grep -Eq 'FUNC\s+GLOBAL\s+DEFAULT.*UND\s+__libc_start' out/test/arm/dynamic/log2 +62: + grep -q ' bar' out/test/arm/dynamic-list2/log2 +64: + cc -B. -o out/test/arm/dynamic-list4/exe1 out/test/arm/dynamic-list4/e.o -Wl,-push-state,-no-as-needed out/test/arm/dynamic-list4/b.so -Wl,-pop-state +62: + grep -q ' _Z3bazi' out/test/arm/dynamic-list2/log2 +65: + cc -c -fPIC -o out/test/arm/dynamic/b.o -xc - +65: + cat +62: + on_exit +62: + echo OK +62: OK +62: + exit 0 + 64/341 Test #62: arm-dynamic-list2 ................................ Passed 1.31 sec test 68 Start 68: arm-emit-relocs @@ -21170,22 +21202,12 @@ 68: ++ echo -n 'Testing emit-relocs ... ' 68: Testing emit-relocs ... ++ t=out/test/arm/emit-relocs 68: ++ mkdir -p out/test/arm/emit-relocs +65: + on_exit +65: + echo OK +65: OK +65: + exit 0 68: ++ set -x -68: + cat -68: + cc -o out/test/arm/emit-relocs/a.o -c -fPIC -xc - -64: + cc -B. -shared -o out/test/arm/dynamic-list4/d.so out/test/arm/dynamic-list4/c.o -68: + cc -B. -o out/test/arm/emit-relocs/exe out/test/arm/emit-relocs/a.o -Wl,-emit-relocs -64: + cat -64: + cc -o out/test/arm/dynamic-list4/e.o -c -xc - -68: + grep -q 'Hello world' -68: + out/test/arm/emit-relocs/exe -68: + grep -Eq 'rela?\.text' -68: + readelf -S out/test/arm/emit-relocs/exe -68: + on_exit -68: + echo OK -68: OK -68: + exit 0 - 66/341 Test #68: arm-emit-relocs .................................. Passed 0.19 sec + 65/341 Test #65: arm-dynamic ...................................... Passed 0.44 sec test 69 Start 69: arm-empty-arg @@ -21195,7 +21217,8 @@ 69: MACHINE=arm 69: CPU= 69: Test timeout computed to be: 1500 -64: + cc -B. -o out/test/arm/dynamic-list4/exe1 out/test/arm/dynamic-list4/e.o -Wl,-push-state,-no-as-needed out/test/arm/dynamic-list4/b.so -Wl,-pop-state +68: + cat +68: + cc -o out/test/arm/emit-relocs/a.o -c -fPIC -xc - 69: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/empty-arg.sh 69: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 69: ++ export LC_ALL=C @@ -21229,7 +21252,7 @@ 69: + echo OK 69: OK 69: + exit 0 - 67/341 Test #69: arm-empty-arg .................................... Passed 0.03 sec + 66/341 Test #69: arm-empty-arg .................................... Passed 0.11 sec test 70 Start 70: arm-empty-file @@ -21239,6 +21262,7 @@ 70: MACHINE=arm 70: CPU= 70: Test timeout computed to be: 1500 +68: + cc -B. -o out/test/arm/emit-relocs/exe out/test/arm/emit-relocs/a.o -Wl,-emit-relocs 70: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/empty-file.sh 70: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 70: ++ export LC_ALL=C @@ -21258,9 +21282,12 @@ 70: ++ tlsdesc_opt=-mtls-dialect=gnu2 70: +++ uname 70: ++ '[' Linux = FreeBSD ']' +64: + out/test/arm/dynamic-list4/exe1 70: ++ trap 'on_error $LINENO' ERR 70: ++ trap on_exit EXIT +64: + grep -q 'foo1 bar1 baz1' 70: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/empty-file.sh .sh +64: + cc -B. -o out/test/arm/dynamic-list4/exe2 out/test/arm/dynamic-list4/e.o -Wl,-push-state,-no-as-needed out/test/arm/dynamic-list4/d.so out/test/arm/dynamic-list4/b.so -Wl,-pop-state 70: ++ testname=empty-file 70: ++ echo -n 'Testing empty-file ... ' 70: Testing empty-file ... ++ t=out/test/arm/empty-file @@ -21268,19 +21295,15 @@ 70: ++ set -x 70: + cat 70: + cc -o out/test/arm/empty-file/a.o -c -xc - -64: + out/test/arm/dynamic-list4/exe1 -64: + grep -q 'foo1 bar1 baz1' -64: + cc -B. -o out/test/arm/dynamic-list4/exe2 out/test/arm/dynamic-list4/e.o -Wl,-push-state,-no-as-needed out/test/arm/dynamic-list4/d.so out/test/arm/dynamic-list4/b.so -Wl,-pop-state -70: + rm -f out/test/arm/empty-file/b.script -70: + touch out/test/arm/empty-file/b.script -70: + cc -B. -o out/test/arm/empty-file/exe out/test/arm/empty-file/a.o -Wl,--version-script,out/test/arm/empty-file/b.script -64: + out/test/arm/dynamic-list4/exe2 -64: + grep -q 'foo2 bar2 baz1' -64: + on_exit -64: + echo OK -64: OK -64: + exit 0 - 68/341 Test #64: arm-dynamic-list4 ................................ Passed 0.68 sec +68: + grep -q 'Hello world' +68: + out/test/arm/emit-relocs/exe +68: + readelf -S out/test/arm/emit-relocs/exe +68: + grep -Eq 'rela?\.text' +68: + on_exit +68: + echo OK +68: OK +68: + exit 0 + 67/341 Test #68: arm-emit-relocs .................................. Passed 0.42 sec test 71 Start 71: arm-empty-input @@ -21290,23 +21313,7 @@ 71: MACHINE=arm 71: CPU= 71: Test timeout computed to be: 1500 -70: + grep -q 'Hello world' -70: + out/test/arm/empty-file/exe -70: + on_exit -70: + echo OK -70: OK -70: + exit 0 - 69/341 Test #70: arm-empty-file ................................... Passed 0.21 sec 71: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/empty-input.sh -test 72 - Start 72: arm-empty-version - -72: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/empty-version.sh" -72: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -72: Environment variables: -72: MACHINE=arm -72: CPU= -72: Test timeout computed to be: 1500 71: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 71: ++ export LC_ALL=C 71: ++ LC_ALL=C @@ -21334,6 +21341,27 @@ 71: ++ mkdir -p out/test/arm/empty-input 71: ++ set -x 71: + rm -f out/test/arm/empty-input/a.o +71: + touch out/test/arm/empty-input/a.o +71: + cc -B. -o out/test/arm/empty-input/exe out/test/arm/empty-input/a.o +70: + rm -f out/test/arm/empty-file/b.script +64: + grep -q 'foo2 bar2 baz1' +70: + touch out/test/arm/empty-file/b.script +64: + out/test/arm/dynamic-list4/exe2 +64: + on_exit +64: + echo OK +64: OK +64: + exit 0 + 68/341 Test #64: arm-dynamic-list4 ................................ Passed 1.52 sec +70: + cc -B. -o out/test/arm/empty-file/exe out/test/arm/empty-file/a.o -Wl,--version-script,out/test/arm/empty-file/b.script +test 72 + Start 72: arm-empty-version + +72: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/empty-version.sh" +72: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +72: Environment variables: +72: MACHINE=arm +72: CPU= +72: Test timeout computed to be: 1500 72: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/empty-version.sh 72: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 72: ++ export LC_ALL=C @@ -21351,26 +21379,21 @@ 72: ++ QEMU= 72: ++ case $MACHINE in 72: ++ tlsdesc_opt=-mtls-dialect=gnu2 -71: + touch out/test/arm/empty-input/a.o -71: + cc -B. -o out/test/arm/empty-input/exe out/test/arm/empty-input/a.o 72: +++ uname 72: ++ '[' Linux = FreeBSD ']' 72: ++ trap 'on_error $LINENO' ERR 72: ++ trap on_exit EXIT +71: + grep -q 'unknown file type' out/test/arm/empty-input/log 72: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/empty-version.sh .sh 72: ++ testname=empty-version 72: ++ echo -n 'Testing empty-version ... ' 72: Testing empty-version ... ++ t=out/test/arm/empty-version 72: ++ mkdir -p out/test/arm/empty-version -72: ++ set -x -72: + cat -72: + cc -fPIC -c -o out/test/arm/empty-version/a.o -xc - -71: + grep -q 'unknown file type' out/test/arm/empty-input/log 71: + on_exit 71: + echo OK 71: OK 71: + exit 0 - 70/341 Test #71: arm-empty-input .................................. Passed 0.06 sec + 69/341 Test #71: arm-empty-input .................................. Passed 0.18 sec test 73 Start 73: arm-entry @@ -21380,6 +21403,9 @@ 73: MACHINE=arm 73: CPU= 73: Test timeout computed to be: 1500 +72: ++ set -x +72: + cat +72: + cc -fPIC -c -o out/test/arm/empty-version/a.o -xc - 73: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/entry.sh 73: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 73: ++ export LC_ALL=C @@ -21406,23 +21432,15 @@ 73: ++ echo -n 'Testing entry ... ' 73: Testing entry ... ++ t=out/test/arm/entry 73: ++ mkdir -p out/test/arm/entry +70: + out/test/arm/empty-file/exe +70: + grep -q 'Hello world' +70: + on_exit +70: + echo OK +70: OK +70: + exit 0 73: ++ set -x 73: + '[' arm = ppc64 ']' -73: + cat -73: + cc -o out/test/arm/entry/a.o -c -x assembler - -73: + cat -73: + cc -o out/test/arm/entry/b.o -c -xc - -72: + cc -B. -shared -o out/test/arm/empty-version/b.so out/test/arm/empty-version/a.o -73: + cc -B. -o out/test/arm/entry/exe1 -Wl,-e,foo out/test/arm/entry/a.o out/test/arm/entry/b.o -72: + readelf --dyn-syms out/test/arm/empty-version/b.so -72: + grep -q ' bar1' -72: + grep -q ' bar2' -72: + readelf --dyn-syms out/test/arm/empty-version/b.so -72: + on_exit -72: + echo OK -72: OK -72: + exit 0 - 71/341 Test #72: arm-empty-version ................................ Passed 0.19 sec + 70/341 Test #70: arm-empty-file ................................... Passed 0.52 sec test 74 Start 74: arm-exception-multiple-ehframe @@ -21432,6 +21450,9 @@ 74: MACHINE=arm 74: CPU= 74: Test timeout computed to be: 1500 +73: + cat +73: + cc -o out/test/arm/entry/a.o -c -x assembler - +72: + cc -B. -shared -o out/test/arm/empty-version/b.so out/test/arm/empty-version/a.o 74: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/exception-multiple-ehframe.sh 74: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 74: ++ export LC_ALL=C @@ -21449,6 +21470,8 @@ 74: ++ QEMU= 74: ++ case $MACHINE in 74: ++ tlsdesc_opt=-mtls-dialect=gnu2 +73: + cc -o out/test/arm/entry/b.o -c -xc - +73: + cat 74: +++ uname 74: ++ '[' Linux = FreeBSD ']' 74: ++ trap 'on_error $LINENO' ERR @@ -21460,18 +21483,18 @@ 74: ++ mkdir -p out/test/arm/exception-multiple-ehframe 74: ++ set -x 74: + '[' arm = sh4aeb ']' -74: + grep -q __tsan_init -73: + readelf -e out/test/arm/entry/exe1 74: + nm mold -73: + grep -q 'Entry point address:.*0x1000$' out/test/arm/entry/log -73: + cc -B. -o out/test/arm/entry/exe2 -Wl,-e,bar out/test/arm/entry/a.o out/test/arm/entry/b.o -73: + readelf -e out/test/arm/entry/exe2 -73: + grep -q 'Entry point address:.*0x2000$' out/test/arm/entry/log -73: + on_exit -73: + echo OK -73: OK -73: + exit 0 - 72/341 Test #73: arm-entry ........................................ Passed 0.31 sec +74: + grep -q __tsan_init +73: + cc -B. -o out/test/arm/entry/exe1 -Wl,-e,foo out/test/arm/entry/a.o out/test/arm/entry/b.o +72: + grep -q ' bar1' +72: + readelf --dyn-syms out/test/arm/empty-version/b.so +72: + readelf --dyn-syms out/test/arm/empty-version/b.so +72: + grep -q ' bar2' +72: + on_exit +72: + echo OK +72: OK +72: + exit 0 + 71/341 Test #72: arm-empty-version ................................ Passed 0.48 sec test 75 Start 75: arm-exception @@ -21512,36 +21535,16 @@ 75: + test_cxxflags -static 75: + echo 'int main() {}' 75: + c++ -B. -static -o /dev/null -xc++ - -75: + static=-static -75: + static='-static -pthread' -75: + cat -75: + c++ -c -o out/test/arm/exception/b.o out/test/arm/exception/a.cc -fPIC -75: + c++ -c -o out/test/arm/exception/c.o out/test/arm/exception/a.cc -fno-PIC -75: + c++ -B. -o out/test/arm/exception/exe1 out/test/arm/exception/b.o -static -pthread -67: + cat -67: + c++ -o out/test/arm/emit-relocs-dead-sections/b.o -c -fPIC -xc++ -g -ffunction-sections - -74: + command -v perl -74: + '[' arm = sh4 ']' -74: + c++ -o out/test/arm/exception-multiple-ehframe/a.o -c -xc++ - -74: + cat -74: + c++ -o out/test/arm/exception-multiple-ehframe/b.o -c -xc++ - -74: + cat -74: + perl -i -0777 -pe 's/\.eh_frame/.EH_FRAME/g' out/test/arm/exception-multiple-ehframe/a.o -74: + ./mold -r -o out/test/arm/exception-multiple-ehframe/c.o out/test/arm/exception-multiple-ehframe/a.o out/test/arm/exception-multiple-ehframe/b.o -74: + perl -i -0777 -pe 's/\.EH_FRAME/.eh_frame/g' out/test/arm/exception-multiple-ehframe/c.o -74: + c++ -o out/test/arm/exception-multiple-ehframe/d.o -c -xc++ - -74: + cat -75: + out/test/arm/exception/exe1 -75: + c++ -B. -o out/test/arm/exception/exe2 out/test/arm/exception/c.o -no-pie -static -pthread -74: + c++ -B. -o out/test/arm/exception-multiple-ehframe/exe1 out/test/arm/exception-multiple-ehframe/d.o out/test/arm/exception-multiple-ehframe/c.o -74: + out/test/arm/exception-multiple-ehframe/exe1 -74: + grep -q '^1 3$' -74: + on_exit -74: + echo OK -74: OK -74: + exit 0 - 73/341 Test #74: arm-exception-multiple-ehframe ................... Passed 1.01 sec -75: + out/test/arm/exception/exe2 +73: + readelf -e out/test/arm/entry/exe1 +73: + grep -q 'Entry point address:.*0x1000$' out/test/arm/entry/log +73: + cc -B. -o out/test/arm/entry/exe2 -Wl,-e,bar out/test/arm/entry/a.o out/test/arm/entry/b.o +73: + readelf -e out/test/arm/entry/exe2 +73: + grep -q 'Entry point address:.*0x2000$' out/test/arm/entry/log +73: + on_exit +73: + echo OK +73: OK +73: + exit 0 + 72/341 Test #73: arm-entry ........................................ Passed 0.84 sec test 76 Start 76: arm-exclude-libs @@ -21551,7 +21554,6 @@ 76: MACHINE=arm 76: CPU= 76: Test timeout computed to be: 1500 -75: + c++ -B. -o out/test/arm/exception/exe3 out/test/arm/exception/b.o -pie 76: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/exclude-libs.sh 76: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 76: ++ export LC_ALL=C @@ -21579,60 +21581,66 @@ 76: Testing exclude-libs ... ++ t=out/test/arm/exclude-libs 76: ++ mkdir -p out/test/arm/exclude-libs 76: ++ set -x -76: + cat 76: + cc -fPIC -xc -c -o out/test/arm/exclude-libs/a.o - 76: + cat +76: + cat 76: + cc -fPIC -xc -c -o out/test/arm/exclude-libs/b.o - -75: + out/test/arm/exception/exe3 -75: + c++ -B. -o out/test/arm/exception/exe4 out/test/arm/exception/c.o -no-pie 76: + rm -f out/test/arm/exclude-libs/c.a 76: + ar crs out/test/arm/exclude-libs/c.a out/test/arm/exclude-libs/a.o 76: + rm -f out/test/arm/exclude-libs/d.a 76: + ar crs out/test/arm/exclude-libs/d.a out/test/arm/exclude-libs/b.o -76: + cc -fPIC -xc -c -o out/test/arm/exclude-libs/e.o - 76: + cat +76: + cc -fPIC -xc -c -o out/test/arm/exclude-libs/e.o - +75: + static=-static +75: + static='-static -pthread' +75: + cat 76: + cc -B. -shared -o out/test/arm/exclude-libs/f.so out/test/arm/exclude-libs/e.o out/test/arm/exclude-libs/c.a out/test/arm/exclude-libs/d.a -75: + out/test/arm/exception/exe4 -75: + c++ -B. -o out/test/arm/exception/exe5 out/test/arm/exception/b.o -pie -Wl,--gc-sections +75: + c++ -c -o out/test/arm/exception/b.o out/test/arm/exception/a.cc -fPIC +74: + command -v perl +74: + '[' arm = sh4 ']' +74: + cat +74: + c++ -o out/test/arm/exception-multiple-ehframe/a.o -c -xc++ - +75: + c++ -c -o out/test/arm/exception/c.o out/test/arm/exception/a.cc -fno-PIC 76: + readelf --dyn-syms out/test/arm/exclude-libs/f.so 76: + grep -Fq foo out/test/arm/exclude-libs/log 76: + grep -Fq bar out/test/arm/exclude-libs/log 76: + grep -Fq baz out/test/arm/exclude-libs/log 76: + cc -B. -shared -o out/test/arm/exclude-libs/f.so out/test/arm/exclude-libs/e.o out/test/arm/exclude-libs/c.a out/test/arm/exclude-libs/d.a -Wl,-exclude-libs=c.a -75: + out/test/arm/exception/exe5 -75: + c++ -B. -o out/test/arm/exception/exe6 out/test/arm/exception/c.o -no-pie -static -pthread -Wl,--gc-sections +74: + c++ -o out/test/arm/exception-multiple-ehframe/b.o -c -xc++ - +74: + cat +75: + c++ -B. -o out/test/arm/exception/exe1 out/test/arm/exception/b.o -static -pthread +67: + cat +67: + c++ -o out/test/arm/emit-relocs-dead-sections/b.o -c -fPIC -xc++ -g -ffunction-sections - +74: + perl -i -0777 -pe 's/\.eh_frame/.EH_FRAME/g' out/test/arm/exception-multiple-ehframe/a.o +74: + ./mold -r -o out/test/arm/exception-multiple-ehframe/c.o out/test/arm/exception-multiple-ehframe/a.o out/test/arm/exception-multiple-ehframe/b.o +74: + perl -i -0777 -pe 's/\.EH_FRAME/.eh_frame/g' out/test/arm/exception-multiple-ehframe/c.o 76: + readelf --dyn-syms out/test/arm/exclude-libs/f.so +74: + cat +74: + c++ -o out/test/arm/exception-multiple-ehframe/d.o -c -xc++ - 76: + grep -Fq foo out/test/arm/exclude-libs/log 76: + grep -Fq bar out/test/arm/exclude-libs/log 76: + grep -Fq baz out/test/arm/exclude-libs/log 76: + cc -B. -shared -o out/test/arm/exclude-libs/f.so out/test/arm/exclude-libs/e.o out/test/arm/exclude-libs/c.a out/test/arm/exclude-libs/d.a -Wl,-exclude-libs=c.a -Wl,-exclude-libs=d.a 76: + readelf --dyn-syms out/test/arm/exclude-libs/f.so +75: + out/test/arm/exception/exe1 76: + grep -Fq foo out/test/arm/exclude-libs/log -75: + out/test/arm/exception/exe6 -75: + '[' arm = x86_64 ']' -75: + '[' arm = x86_64 -o arm = aarch64 ']' -75: + '[' arm '!=' riscv32 ']' -75: + c++ -B. -o out/test/arm/exception/exe11 out/test/arm/exception/b.o -pie +75: + c++ -B. -o out/test/arm/exception/exe2 out/test/arm/exception/c.o -no-pie -static -pthread 76: + grep -Fq bar out/test/arm/exclude-libs/log 76: + grep -Fq baz out/test/arm/exclude-libs/log +74: + c++ -B. -o out/test/arm/exception-multiple-ehframe/exe1 out/test/arm/exception-multiple-ehframe/d.o out/test/arm/exception-multiple-ehframe/c.o 76: + cc -B. -shared -o out/test/arm/exclude-libs/f.so out/test/arm/exclude-libs/e.o out/test/arm/exclude-libs/c.a out/test/arm/exclude-libs/d.a -Wl,-exclude-libs=c.a:d.a 76: + readelf --dyn-syms out/test/arm/exclude-libs/f.so 76: + grep -Fq foo out/test/arm/exclude-libs/log 76: + grep -Fq bar out/test/arm/exclude-libs/log -75: + strip out/test/arm/exception/exe11 +74: + out/test/arm/exception-multiple-ehframe/exe1 +74: + grep -q '^1 3$' 76: + grep -Fq baz out/test/arm/exclude-libs/log +74: + on_exit +74: + echo OK +74: OK +74: + exit 0 76: + cc -B. -shared -o out/test/arm/exclude-libs/f.so out/test/arm/exclude-libs/e.o out/test/arm/exclude-libs/c.a out/test/arm/exclude-libs/d.a -Wl,-exclude-libs=ALL -75: + out/test/arm/exception/exe11 -75: + c++ -B. -o out/test/arm/exception/exe12 out/test/arm/exception/c.o -no-pie -76: + readelf --dyn-syms out/test/arm/exclude-libs/f.so -76: + grep -Fq foo out/test/arm/exclude-libs/log -76: + grep -Fq bar out/test/arm/exclude-libs/log -76: + grep -Fq baz out/test/arm/exclude-libs/log -76: + on_exit -76: + echo OK -76: OK -76: + exit 0 - 74/341 Test #76: arm-exclude-libs ................................. Passed 0.81 sec + 73/341 Test #74: arm-exception-multiple-ehframe ................... Passed 2.55 sec test 77 Start 77: arm-exclude-libs2 @@ -21664,20 +21672,28 @@ 77: ++ trap 'on_error $LINENO' ERR 77: ++ trap on_exit EXIT 77: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/exclude-libs2.sh .sh -75: + strip out/test/arm/exception/exe12 77: ++ testname=exclude-libs2 77: ++ echo -n 'Testing exclude-libs2 ... ' 77: Testing exclude-libs2 ... ++ t=out/test/arm/exclude-libs2 77: ++ mkdir -p out/test/arm/exclude-libs2 77: ++ set -x 77: + cc -x assembler -c -o out/test/arm/exclude-libs2/a.o - -75: + out/test/arm/exception/exe12 77: + cat -75: + on_exit -75: + echo OK -75: OK -75: + exit 0 - 75/341 Test #75: arm-exception .................................... Passed 1.70 sec +77: + rm -f out/test/arm/exclude-libs2/b.a +77: + ar crs out/test/arm/exclude-libs2/b.a out/test/arm/exclude-libs2/a.o +75: + out/test/arm/exception/exe2 +75: + c++ -B. -o out/test/arm/exception/exe3 out/test/arm/exception/b.o -pie +77: + cat +77: + cc -xc -c -o out/test/arm/exclude-libs2/c.o - +76: + readelf --dyn-syms out/test/arm/exclude-libs/f.so +76: + grep -Fq foo out/test/arm/exclude-libs/log +76: + grep -Fq bar out/test/arm/exclude-libs/log +76: + grep -Fq baz out/test/arm/exclude-libs/log +76: + on_exit +76: + echo OK +76: OK +76: + exit 0 + 74/341 Test #76: arm-exclude-libs ................................. Passed 2.15 sec test 78 Start 78: arm-exclude-libs3 @@ -21687,9 +21703,7 @@ 78: MACHINE=arm 78: CPU= 78: Test timeout computed to be: 1500 -77: + rm -f out/test/arm/exclude-libs2/b.a -77: + ar crs out/test/arm/exclude-libs2/b.a out/test/arm/exclude-libs2/a.o -67: + c++ -B. -o out/test/arm/emit-relocs-dead-sections/exe out/test/arm/emit-relocs-dead-sections/a.o out/test/arm/emit-relocs-dead-sections/b.o -Wl,-emit-relocs +77: + cc -B. -shared -o out/test/arm/exclude-libs2/d.so out/test/arm/exclude-libs2/c.o out/test/arm/exclude-libs2/b.a -Wl,-exclude-libs=b.a 78: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/exclude-libs3.sh 78: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 78: ++ export LC_ALL=C @@ -21707,9 +21721,7 @@ 78: ++ QEMU= 78: ++ case $MACHINE in 78: ++ tlsdesc_opt=-mtls-dialect=gnu2 -77: + cc -xc -c -o out/test/arm/exclude-libs2/c.o - 78: +++ uname -77: + cat 78: ++ '[' Linux = FreeBSD ']' 78: ++ trap 'on_error $LINENO' ERR 78: ++ trap on_exit EXIT @@ -21719,20 +21731,21 @@ 78: Testing exclude-libs3 ... ++ t=out/test/arm/exclude-libs3 78: ++ mkdir -p out/test/arm/exclude-libs3 78: ++ set -x -78: + cc -fPIC -xc -c -o out/test/arm/exclude-libs3/a.o - 78: + cat -77: + cc -B. -shared -o out/test/arm/exclude-libs2/d.so out/test/arm/exclude-libs2/c.o out/test/arm/exclude-libs2/b.a -Wl,-exclude-libs=b.a +78: + cc -fPIC -xc -c -o out/test/arm/exclude-libs3/a.o - +75: + out/test/arm/exception/exe3 +75: + c++ -B. -o out/test/arm/exception/exe4 out/test/arm/exception/c.o -no-pie 78: + rm -f out/test/arm/exclude-libs3/b.a 78: + ar crs out/test/arm/exclude-libs3/b.a out/test/arm/exclude-libs3/a.o 78: + cc -fPIC -xc -c -o out/test/arm/exclude-libs3/c.o - 78: + cat -67: + out/test/arm/emit-relocs-dead-sections/exe -67: + grep -q 'Hello world' -67: + on_exit -67: + echo OK -67: OK -67: + exit 0 - 76/341 Test #67: arm-emit-relocs-dead-sections .................... Passed 2.70 sec +77: + readelf --dyn-syms out/test/arm/exclude-libs2/d.so +77: + grep -Fq foo out/test/arm/exclude-libs2/log +77: + on_exit +77: + echo OK +77: OK +77: + exit 0 + 75/341 Test #77: arm-exclude-libs2 ................................ Passed 0.68 sec test 79 Start 79: arm-execstack @@ -21742,8 +21755,6 @@ 79: MACHINE=arm 79: CPU= 79: Test timeout computed to be: 1500 -77: + readelf --dyn-syms out/test/arm/exclude-libs2/d.so -77: + grep -Fq foo out/test/arm/exclude-libs2/log 79: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/execstack.sh 79: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 79: ++ export LC_ALL=C @@ -21766,15 +21777,24 @@ 79: ++ trap 'on_error $LINENO' ERR 79: ++ trap on_exit EXIT 79: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/execstack.sh .sh -77: + on_exit -77: + echo OK -77: OK -77: + exit 0 - 77/341 Test #77: arm-exclude-libs2 ................................ Passed 0.19 sec 79: ++ testname=execstack 79: ++ echo -n 'Testing execstack ... ' 79: Testing execstack ... ++ t=out/test/arm/execstack 79: ++ mkdir -p out/test/arm/execstack +78: + cc -B. -shared -o out/test/arm/exclude-libs3/d.so out/test/arm/exclude-libs3/c.o out/test/arm/exclude-libs3/b.a -Wl,-exclude-libs=ALL +79: ++ set -x +79: + cat +79: + cc -c -xc -o out/test/arm/execstack/a.o - +75: + out/test/arm/exception/exe4 +75: + c++ -B. -o out/test/arm/exception/exe5 out/test/arm/exception/b.o -pie -Wl,--gc-sections +79: + cc -B. -o out/test/arm/execstack/exe out/test/arm/execstack/a.o -Wl,-z,execstack +78: + readelf --dyn-syms out/test/arm/exclude-libs3/d.so +78: + grep -Fq foo out/test/arm/exclude-libs3/log +78: + on_exit +78: + echo OK +78: OK +78: + exit 0 + 76/341 Test #78: arm-exclude-libs3 ................................ Passed 0.76 sec test 80 Start 80: arm-execute-only @@ -21784,17 +21804,17 @@ 80: MACHINE=arm 80: CPU= 80: Test timeout computed to be: 1500 -79: ++ set -x -79: + cc -c -xc -o out/test/arm/execstack/a.o - -79: + cat -78: + cc -B. -shared -o out/test/arm/exclude-libs3/d.so out/test/arm/exclude-libs3/c.o out/test/arm/exclude-libs3/b.a -Wl,-exclude-libs=ALL +79: + readelf --segments -W out/test/arm/execstack/exe +79: + grep -q 'GNU_STACK.* RWE ' 80: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/execute-only.sh +79: + cc -B. -o out/test/arm/execstack/exe out/test/arm/execstack/a.o -Wl,-z,execstack -Wl,-z,noexecstack 80: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 80: ++ export LC_ALL=C 80: ++ LC_ALL=C 80: ++ '[' -z arm ']' 80: ++ '[' -z '' ']' 80: ++ TESTDIR=out/test/arm +75: + out/test/arm/exception/exe5 80: ++ CC=cc 80: ++ CXX=c++ 80: ++ GCC=gcc @@ -21809,6 +21829,7 @@ 80: ++ '[' Linux = FreeBSD ']' 80: ++ trap 'on_error $LINENO' ERR 80: ++ trap on_exit EXIT +75: + c++ -B. -o out/test/arm/exception/exe6 out/test/arm/exception/c.o -no-pie -static -pthread -Wl,--gc-sections 80: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/execute-only.sh .sh 80: ++ testname=execute-only 80: ++ echo -n 'Testing execute-only ... ' @@ -21820,15 +21841,20 @@ 80: + '[' arm = ppc64le ']' 80: + cat 80: + cc -o out/test/arm/execute-only/a.o -c -xc - -79: + cc -B. -o out/test/arm/execstack/exe out/test/arm/execstack/a.o -Wl,-z,execstack 80: + cc -B. -o out/test/arm/execute-only/exe out/test/arm/execute-only/a.o -Wl,--execute-only -78: + readelf --dyn-syms out/test/arm/exclude-libs3/d.so -78: + grep -Fq foo out/test/arm/exclude-libs3/log -78: + on_exit -78: + echo OK -78: OK -78: + exit 0 - 78/341 Test #78: arm-exclude-libs3 ................................ Passed 0.29 sec +79: + grep -q 'GNU_STACK.* RW ' +79: + readelf --segments -W out/test/arm/execstack/exe +79: + cc -B. -o out/test/arm/execstack/exe out/test/arm/execstack/a.o +80: + out/test/arm/execute-only/exe +80: + grep -q 'Hello world' +80: + readelf -W --segments out/test/arm/execute-only/exe +80: + grep -Eq 'LOAD\s.*[0-9a-f] E 0x' +80: + on_exit +80: + echo OK +80: OK +80: + exit 0 +75: + out/test/arm/exception/exe6 + 77/341 Test #80: arm-execute-only ................................. Passed 0.47 sec test 81 Start 81: arm-export-dynamic @@ -21838,6 +21864,10 @@ 81: MACHINE=arm 81: CPU= 81: Test timeout computed to be: 1500 +75: + '[' arm = x86_64 ']' +75: + '[' arm = x86_64 -o arm = aarch64 ']' +75: + '[' arm '!=' riscv32 ']' +75: + c++ -B. -o out/test/arm/exception/exe11 out/test/arm/exception/b.o -pie 81: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/export-dynamic.sh 81: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 81: ++ export LC_ALL=C @@ -21855,40 +21885,34 @@ 81: ++ QEMU= 81: ++ case $MACHINE in 81: ++ tlsdesc_opt=-mtls-dialect=gnu2 -81: +++ uname +79: + grep -q 'GNU_STACK.* RW ' 79: + readelf --segments -W out/test/arm/execstack/exe +79: + on_exit +79: + echo OK +79: OK +79: + exit 0 +81: +++ uname + 78/341 Test #79: arm-execstack .................................... Passed 0.95 sec +test 82 + Start 82: arm-export-from-exe + +82: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/export-from-exe.sh" +82: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +82: Environment variables: +82: MACHINE=arm +82: CPU= +82: Test timeout computed to be: 1500 81: ++ '[' Linux = FreeBSD ']' 81: ++ trap 'on_error $LINENO' ERR 81: ++ trap on_exit EXIT 81: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/export-dynamic.sh .sh -79: + grep -q 'GNU_STACK.* RWE ' 81: ++ testname=export-dynamic 81: ++ echo -n 'Testing export-dynamic ... ' 81: Testing export-dynamic ... ++ t=out/test/arm/export-dynamic 81: ++ mkdir -p out/test/arm/export-dynamic -79: + cc -B. -o out/test/arm/execstack/exe out/test/arm/execstack/a.o -Wl,-z,execstack -Wl,-z,noexecstack 81: ++ set -x -81: + cat 81: + cc -o out/test/arm/export-dynamic/a.o -c -x assembler - -81: + cc -shared -fPIC -o out/test/arm/export-dynamic/b.so -xc /dev/null -80: + grep -q 'Hello world' -80: + out/test/arm/execute-only/exe -80: + grep -Eq 'LOAD\s.*[0-9a-f] E 0x' -80: + readelf -W --segments out/test/arm/execute-only/exe -80: + on_exit -80: + echo OK -80: OK -80: + exit 0 - 79/341 Test #80: arm-execute-only ................................. Passed 0.22 sec -test 82 - Start 82: arm-export-from-exe - -82: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/export-from-exe.sh" -82: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -82: Environment variables: -82: MACHINE=arm -82: CPU= -82: Test timeout computed to be: 1500 +81: + cat 82: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/export-from-exe.sh 82: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 82: ++ export LC_ALL=C @@ -21910,6 +21934,7 @@ 82: ++ '[' Linux = FreeBSD ']' 82: ++ trap 'on_error $LINENO' ERR 82: ++ trap on_exit EXIT +81: + cc -shared -fPIC -o out/test/arm/export-dynamic/b.so -xc /dev/null 82: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/export-from-exe.sh .sh 82: ++ testname=export-from-exe 82: ++ echo -n 'Testing export-from-exe ... ' @@ -21917,19 +21942,22 @@ 82: ++ mkdir -p out/test/arm/export-from-exe 82: ++ set -x 82: + cat -79: + readelf --segments -W out/test/arm/execstack/exe -79: + grep -q 'GNU_STACK.* RW ' 82: + cc -o out/test/arm/export-from-exe/a.o -c -xc - +75: + strip out/test/arm/exception/exe11 +75: + out/test/arm/exception/exe11 +75: + c++ -B. -o out/test/arm/exception/exe12 out/test/arm/exception/c.o -no-pie +82: + cat +82: + cc -shared -fPIC -o out/test/arm/export-from-exe/b.so -xc - 81: + ./mold -o out/test/arm/export-dynamic/exe out/test/arm/export-dynamic/a.o out/test/arm/export-dynamic/b.so --export-dynamic -79: + cc -B. -o out/test/arm/execstack/exe out/test/arm/execstack/a.o 81: + readelf --dyn-syms out/test/arm/export-dynamic/exe 81: + grep -Eq 'NOTYPE\s+GLOBAL DEFAULT\s+[0-9]+ bar' out/test/arm/export-dynamic/log +67: + c++ -B. -o out/test/arm/emit-relocs-dead-sections/exe out/test/arm/emit-relocs-dead-sections/a.o out/test/arm/emit-relocs-dead-sections/b.o -Wl,-emit-relocs 81: + grep -Eq 'NOTYPE\s+GLOBAL DEFAULT\s+[0-9]+ _start' out/test/arm/export-dynamic/log 81: + on_exit 81: + echo OK 81: OK 81: + exit 0 - 80/341 Test #81: arm-export-dynamic ............................... Passed 0.16 sec + 79/341 Test #81: arm-export-dynamic ............................... Passed 0.53 sec test 83 Start 83: arm-fatal-warnings @@ -21939,6 +21967,7 @@ 83: MACHINE=arm 83: CPU= 83: Test timeout computed to be: 1500 +75: + strip out/test/arm/exception/exe12 83: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/fatal-warnings.sh 83: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 83: ++ export LC_ALL=C @@ -21960,24 +21989,17 @@ 83: ++ '[' Linux = FreeBSD ']' 83: ++ trap 'on_error $LINENO' ERR 83: ++ trap on_exit EXIT +75: + out/test/arm/exception/exe12 +75: + on_exit +75: + echo OK +75: OK +75: + exit 0 83: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/fatal-warnings.sh .sh 83: ++ testname=fatal-warnings 83: ++ echo -n 'Testing fatal-warnings ... ' 83: Testing fatal-warnings ... ++ t=out/test/arm/fatal-warnings 83: ++ mkdir -p out/test/arm/fatal-warnings -83: ++ set -x -83: + cat -83: + cc -fcommon -xc -c -o out/test/arm/fatal-warnings/a.o - -82: + cc -shared -fPIC -o out/test/arm/export-from-exe/b.so -xc - -82: + cat -79: + readelf --segments -W out/test/arm/execstack/exe -79: + grep -q 'GNU_STACK.* RW ' -79: + on_exit -79: + echo OK -79: OK -79: + exit 0 - 81/341 Test #79: arm-execstack .................................... Passed 0.38 sec -83: + cc -fcommon -xc -c -o out/test/arm/fatal-warnings/b.o - + 80/341 Test #75: arm-exception .................................... Passed 4.43 sec test 84 Start 84: arm-filler @@ -21987,6 +22009,8 @@ 84: MACHINE=arm 84: CPU= 84: Test timeout computed to be: 1500 +83: ++ set -x +83: + cc -fcommon -xc -c -o out/test/arm/fatal-warnings/a.o - 83: + cat 84: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/filler.sh 84: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc @@ -22016,20 +22040,18 @@ 84: ++ mkdir -p out/test/arm/filler 84: ++ set -x 84: + test_cflags -static +82: + cc -B. -o out/test/arm/export-from-exe/exe out/test/arm/export-from-exe/a.o out/test/arm/export-from-exe/b.so 84: + echo 'int main() {}' 84: + cc -B. -static -o /dev/null -xc - -83: + cc -B. -o out/test/arm/fatal-warnings/exe out/test/arm/fatal-warnings/a.o out/test/arm/fatal-warnings/b.o -Wl,-warn-common -82: + cc -B. -o out/test/arm/export-from-exe/exe out/test/arm/export-from-exe/a.o out/test/arm/export-from-exe/b.so -83: + cc -B. -o out/test/arm/fatal-warnings/exe out/test/arm/fatal-warnings/a.o out/test/arm/fatal-warnings/b.o -Wl,-warn-common -Wl,-fatal-warnings -82: + readelf --dyn-syms out/test/arm/export-from-exe/exe -82: + grep -q expfn2 -82: + readelf --dyn-syms out/test/arm/export-from-exe/exe -82: + grep -q expfn1 -82: + on_exit -82: + echo OK -82: OK -82: + exit 0 - 82/341 Test #82: arm-export-from-exe .............................. Passed 0.34 sec +83: + cc -fcommon -xc -c -o out/test/arm/fatal-warnings/b.o - +67: + out/test/arm/emit-relocs-dead-sections/exe +83: + cat +67: + grep -q 'Hello world' +67: + on_exit +67: + echo OK +67: OK +67: + exit 0 + 81/341 Test #67: arm-emit-relocs-dead-sections .................... Passed 5.84 sec test 85 Start 85: arm-filter @@ -22039,9 +22061,7 @@ 85: MACHINE=arm 85: CPU= 85: Test timeout computed to be: 1500 -84: + cc -o out/test/arm/filler/a.o -c -xc - 85: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/filter.sh -84: + cat 85: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 85: ++ export LC_ALL=C 85: ++ LC_ALL=C @@ -22070,12 +22090,17 @@ 85: ++ set -x 85: + cc -o out/test/arm/filter/a.o -c -x assembler - 85: + cat +82: + readelf --dyn-syms out/test/arm/export-from-exe/exe 85: + ./mold -o out/test/arm/filter/b.so out/test/arm/filter/a.o --filter foo -F bar -shared -83: + on_exit -83: + echo OK -83: OK -83: + exit 0 - 83/341 Test #83: arm-fatal-warnings ............................... Passed 0.31 sec +82: + grep -q expfn2 +82: + grep -q expfn1 +82: + readelf --dyn-syms out/test/arm/export-from-exe/exe +83: + cc -B. -o out/test/arm/fatal-warnings/exe out/test/arm/fatal-warnings/a.o out/test/arm/fatal-warnings/b.o -Wl,-warn-common +82: + on_exit +82: + echo OK +82: OK +82: + exit 0 + 82/341 Test #82: arm-export-from-exe .............................. Passed 0.88 sec test 86 Start 86: arm-func-addr @@ -22085,8 +22110,24 @@ 86: MACHINE=arm 86: CPU= 86: Test timeout computed to be: 1500 -86: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/func-addr.sh 85: + readelf --dynamic out/test/arm/filter/b.so +85: + grep -Fq 'Filter library: [foo]' out/test/arm/filter/log +85: + grep -Fq 'Filter library: [bar]' out/test/arm/filter/log +85: + on_exit +85: + echo OK +85: OK +85: + exit 0 +86: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/func-addr.sh + 83/341 Test #85: arm-filter ....................................... Passed 0.20 sec +test 87 + Start 87: arm-gc-sections + +87: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/gc-sections.sh" +87: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +87: Environment variables: +87: MACHINE=arm +87: CPU= +87: Test timeout computed to be: 1500 86: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 86: ++ export LC_ALL=C 86: ++ LC_ALL=C @@ -22112,25 +22153,6 @@ 86: ++ echo -n 'Testing func-addr ... ' 86: Testing func-addr ... ++ t=out/test/arm/func-addr 86: ++ mkdir -p out/test/arm/func-addr -85: + grep -Fq 'Filter library: [foo]' out/test/arm/filter/log -86: ++ set -x -86: + cat -85: + grep -Fq 'Filter library: [bar]' out/test/arm/filter/log -85: + on_exit -85: + echo OK -85: OK -85: + exit 0 - 84/341 Test #85: arm-filter ....................................... Passed 0.06 sec -test 87 - Start 87: arm-gc-sections - -87: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/gc-sections.sh" -87: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -87: Environment variables: -87: MACHINE=arm -87: CPU= -87: Test timeout computed to be: 1500 -86: + cc -shared -o out/test/arm/func-addr/a.so -xc - 87: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gc-sections.sh 87: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 87: ++ export LC_ALL=C @@ -22149,40 +22171,32 @@ 87: ++ case $MACHINE in 87: ++ tlsdesc_opt=-mtls-dialect=gnu2 87: +++ uname +86: ++ set -x +86: + cat 87: ++ '[' Linux = FreeBSD ']' 87: ++ trap 'on_error $LINENO' ERR 87: ++ trap on_exit EXIT +86: + cc -shared -o out/test/arm/func-addr/a.so -xc - 87: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gc-sections.sh .sh 87: ++ testname=gc-sections 87: ++ echo -n 'Testing gc-sections ... ' 87: Testing gc-sections ... ++ t=out/test/arm/gc-sections 87: ++ mkdir -p out/test/arm/gc-sections -84: + cc -B. -static -Wl,--filler,0xfe -o out/test/arm/filler/exe1 out/test/arm/filler/a.o 87: ++ set -x 87: + cat 87: + c++ -B. -o out/test/arm/gc-sections/exe1 out/test/arm/gc-sections/a.cc -ffunction-sections -fdata-sections +84: + cc -o out/test/arm/filler/a.o -c -xc - +84: + cat +83: + cc -B. -o out/test/arm/fatal-warnings/exe out/test/arm/fatal-warnings/a.o out/test/arm/fatal-warnings/b.o -Wl,-warn-common -Wl,-fatal-warnings 86: + cc -o out/test/arm/func-addr/b.o -c -xc -fno-PIC - 86: + cat -84: + sed -i -e 's/--filler 0xfe/--filler 0x00/' out/test/arm/filler/exe1 -84: + od -x out/test/arm/filler/exe1 +84: + cc -B. -static -Wl,--filler,0xfe -o out/test/arm/filler/exe1 out/test/arm/filler/a.o 86: + cc -B. -o out/test/arm/func-addr/exe -no-pie out/test/arm/func-addr/b.o out/test/arm/func-addr/a.so -84: + cc -B. -static -Wl,--filler,0x00 -o out/test/arm/filler/exe2 out/test/arm/filler/a.o -87: + readelf --symbols out/test/arm/gc-sections/exe1 -87: + grep -qv live_fn1 out/test/arm/gc-sections/log.1 -87: + grep -qv live_fn2 out/test/arm/gc-sections/log.1 -87: + grep -qv dead_fn1 out/test/arm/gc-sections/log.1 -87: + grep -qv dead_fn2 out/test/arm/gc-sections/log.1 -87: + grep -qv live_var1 out/test/arm/gc-sections/log.1 -87: + grep -qv live_var2 out/test/arm/gc-sections/log.1 -86: + grep -q 1 -86: + out/test/arm/func-addr/exe -87: + grep -qv dead_var1 out/test/arm/gc-sections/log.1 -87: + grep -qv dead_var2 out/test/arm/gc-sections/log.1 -86: + on_exit -86: + echo OK -86: OK -86: + exit 0 - 85/341 Test #86: arm-func-addr .................................... Passed 0.31 sec +83: + on_exit +83: + echo OK +83: OK +83: + exit 0 + 84/341 Test #83: arm-fatal-warnings ............................... Passed 0.92 sec test 88 Start 88: arm-gdb-index-compress-output @@ -22192,9 +22206,7 @@ 88: MACHINE=arm 88: CPU= 88: Test timeout computed to be: 1500 -87: + grep -q '1 2' 88: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-compress-output.sh -87: + out/test/arm/gc-sections/exe1 88: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 88: ++ export LC_ALL=C 88: ++ LC_ALL=C @@ -22215,27 +22227,37 @@ 88: ++ '[' Linux = FreeBSD ']' 88: ++ trap 'on_error $LINENO' ERR 88: ++ trap on_exit EXIT -87: + c++ -B. -o out/test/arm/gc-sections/exe2 out/test/arm/gc-sections/a.cc -ffunction-sections -fdata-sections -Wl,-gc-sections 88: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-compress-output.sh .sh 88: ++ testname=gdb-index-compress-output 88: ++ echo -n 'Testing gdb-index-compress-output ... ' 88: Testing gdb-index-compress-output ... ++ t=out/test/arm/gdb-index-compress-output 88: ++ mkdir -p out/test/arm/gdb-index-compress-output +84: + sed -i -e 's/--filler 0xfe/--filler 0x00/' out/test/arm/filler/exe1 88: ++ set -x 88: + on_qemu 88: + '[' '' '!=' '' ']' 88: + grep -qw qemu /proc/cpuinfo +87: + readelf --symbols out/test/arm/gc-sections/exe1 +87: + grep -qv live_fn1 out/test/arm/gc-sections/log.1 88: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' 88: + command -v gdb -88: + cat 88: + cc -c -o out/test/arm/gdb-index-compress-output/a.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -ffunction-sections -84: + od -x out/test/arm/filler/exe2 -84: + diff -q out/test/arm/filler/txt1 out/test/arm/filler/txt2 -84: + on_exit -84: + echo OK -84: OK -84: + exit 0 - 86/341 Test #84: arm-filler ....................................... Passed 0.72 sec +88: + cat +87: + grep -qv live_fn2 out/test/arm/gc-sections/log.1 +87: + grep -qv dead_fn1 out/test/arm/gc-sections/log.1 +84: + od -x out/test/arm/filler/exe1 +87: + grep -qv dead_fn2 out/test/arm/gc-sections/log.1 +87: + grep -qv live_var1 out/test/arm/gc-sections/log.1 +87: + grep -qv live_var2 out/test/arm/gc-sections/log.1 +87: + grep -qv dead_var1 out/test/arm/gc-sections/log.1 +86: + grep -q 1 +86: + out/test/arm/func-addr/exe +86: + on_exit +86: + echo OK +86: OK +86: + exit 0 +87: + grep -qv dead_var2 out/test/arm/gc-sections/log.1 + 85/341 Test #86: arm-func-addr .................................... Passed 0.77 sec test 89 Start 89: arm-gdb-index-dwarf2 @@ -22245,6 +22267,10 @@ 89: MACHINE=arm 89: CPU= 89: Test timeout computed to be: 1500 +87: + grep -q '1 2' +87: + out/test/arm/gc-sections/exe1 +87: + c++ -B. -o out/test/arm/gc-sections/exe2 out/test/arm/gc-sections/a.cc -ffunction-sections -fdata-sections -Wl,-gc-sections +88: + cc -B. -shared -o out/test/arm/gdb-index-compress-output/b.so out/test/arm/gdb-index-compress-output/a.o -Wl,--gdb-index -Wl,--compress-debug-sections=zlib-gabi 89: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf2.sh 89: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 89: ++ export LC_ALL=C @@ -22275,31 +22301,31 @@ 89: + on_qemu 89: + '[' '' '!=' '' ']' 89: + grep -qw qemu /proc/cpuinfo +84: + cc -B. -static -Wl,--filler,0x00 -o out/test/arm/filler/exe2 out/test/arm/filler/a.o 89: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' 89: + command -v gdb 89: + echo 'int main() {}' 89: + cc -o /dev/null -xc -gdwarf-2 -g - -88: + cc -B. -shared -o out/test/arm/gdb-index-compress-output/b.so out/test/arm/gdb-index-compress-output/a.o -Wl,--gdb-index -Wl,--compress-debug-sections=zlib-gabi 88: + readelf -WS out/test/arm/gdb-index-compress-output/b.so 88: + grep -Fq .gdb_index 88: + cat 88: + cc -c -o out/test/arm/gdb-index-compress-output/c.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -gz +84: + od -x out/test/arm/filler/exe2 +89: + cat +89: + cc -c -o out/test/arm/gdb-index-dwarf2/a.o -fPIC -g -ggnu-pubnames -gdwarf-2 -xc - -ffunction-sections 87: + readelf --symbols out/test/arm/gc-sections/exe2 87: + grep -q live_fn1 out/test/arm/gc-sections/log.2 +88: + cc -B. -o out/test/arm/gdb-index-compress-output/exe out/test/arm/gdb-index-compress-output/b.so out/test/arm/gdb-index-compress-output/c.o -Wl,--gdb-index -Wl,--compress-debug-sections=zlib 87: + grep -q live_fn2 out/test/arm/gc-sections/log.2 +84: + diff -q out/test/arm/filler/txt1 out/test/arm/filler/txt2 87: + grep -qv dead_fn1 out/test/arm/gc-sections/log.2 87: + grep -qv dead_fn2 out/test/arm/gc-sections/log.2 87: + grep -q live_var1 out/test/arm/gc-sections/log.2 -87: + grep -q live_var2 out/test/arm/gc-sections/log.2 -87: + grep -qv dead_var1 out/test/arm/gc-sections/log.2 -87: + grep -qv dead_var2 out/test/arm/gc-sections/log.2 -87: + out/test/arm/gc-sections/exe2 -87: + grep -q '1 2' -87: + on_exit -87: + echo OK -87: OK -87: + exit 0 - 87/341 Test #87: arm-gc-sections .................................. Passed 1.01 sec +84: + on_exit +84: + echo OK +84: OK +84: + exit 0 + 86/341 Test #84: arm-filler ....................................... Passed 1.68 sec test 90 Start 90: arm-gdb-index-dwarf3 @@ -22309,7 +22335,10 @@ 90: MACHINE=arm 90: CPU= 90: Test timeout computed to be: 1500 +87: + grep -q live_var2 out/test/arm/gc-sections/log.2 +87: + grep -qv dead_var1 out/test/arm/gc-sections/log.2 90: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf3.sh +89: + cat 90: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 90: ++ export LC_ALL=C 90: ++ LC_ALL=C @@ -22327,6 +22356,8 @@ 90: ++ case $MACHINE in 90: ++ tlsdesc_opt=-mtls-dialect=gnu2 90: +++ uname +87: + grep -qv dead_var2 out/test/arm/gc-sections/log.2 +89: + cc -c -o out/test/arm/gdb-index-dwarf2/b.o -fPIC -g -ggnu-pubnames -gdwarf-2 -xc - -ffunction-sections 90: ++ '[' Linux = FreeBSD ']' 90: ++ trap 'on_error $LINENO' ERR 90: ++ trap on_exit EXIT @@ -22335,36 +22366,13 @@ 90: ++ echo -n 'Testing gdb-index-dwarf3 ... ' 90: Testing gdb-index-dwarf3 ... ++ t=out/test/arm/gdb-index-dwarf3 90: ++ mkdir -p out/test/arm/gdb-index-dwarf3 -90: ++ set -x -90: + on_qemu -90: + '[' '' '!=' '' ']' -90: + grep -qw qemu /proc/cpuinfo -88: + cc -B. -o out/test/arm/gdb-index-compress-output/exe out/test/arm/gdb-index-compress-output/b.so out/test/arm/gdb-index-compress-output/c.o -Wl,--gdb-index -Wl,--compress-debug-sections=zlib -90: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' -90: + command -v gdb -90: + test_cflags -gdwarf-3 -90: + cc -B. -gdwarf-3 -o /dev/null -xc - -89: + cat -89: + cc -c -o out/test/arm/gdb-index-dwarf2/a.o -fPIC -g -ggnu-pubnames -gdwarf-2 -xc - -ffunction-sections -90: + echo 'int main() {}' -88: + readelf -WS out/test/arm/gdb-index-compress-output/exe -88: + grep -Fq .gdb_index -88: + out/test/arm/gdb-index-compress-output/exe -88: + grep -q 'Hello world' -88: + DEBUGINFOD_URLS= -88: + gdb out/test/arm/gdb-index-compress-output/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit -90: + cc -c -o out/test/arm/gdb-index-dwarf3/a.o -fPIC -g -ggnu-pubnames -gdwarf-3 -xc - -ffunction-sections -89: + cc -c -o out/test/arm/gdb-index-dwarf2/b.o -fPIC -g -ggnu-pubnames -gdwarf-2 -xc - -ffunction-sections -89: + cat -90: + cat -88: + grep -q 'hello () at .*<stdin>:7' out/test/arm/gdb-index-compress-output/log -88: + grep -q 'greet () at .*<stdin>:11' out/test/arm/gdb-index-compress-output/log -88: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-compress-output/log -88: + on_exit -88: + echo OK -88: OK -88: + exit 0 - 88/341 Test #88: arm-gdb-index-compress-output .................... Passed 1.61 sec +87: + out/test/arm/gc-sections/exe2 +87: + grep -q '1 2' +87: + on_exit +87: + echo OK +87: OK +87: + exit 0 + 87/341 Test #87: arm-gc-sections .................................. Passed 1.36 sec test 91 Start 91: arm-gdb-index-dwarf4 @@ -22374,6 +22382,15 @@ 91: MACHINE=arm 91: CPU= 91: Test timeout computed to be: 1500 +90: ++ set -x +90: + on_qemu +90: + '[' '' '!=' '' ']' +90: + grep -qw qemu /proc/cpuinfo +90: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' +90: + command -v gdb +90: + test_cflags -gdwarf-3 +90: + cc -B. -gdwarf-3 -o /dev/null -xc - +90: + echo 'int main() {}' 91: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf4.sh 91: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 91: ++ export LC_ALL=C @@ -22407,48 +22424,66 @@ 91: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' 91: + command -v gdb 91: + test_cflags -gdwarf-4 -g -91: + echo 'int main() {}' 91: + cc -B. -gdwarf-4 -g -o /dev/null -xc - 89: + cc -B. -shared -o out/test/arm/gdb-index-dwarf2/c.so out/test/arm/gdb-index-dwarf2/a.o out/test/arm/gdb-index-dwarf2/b.o -Wl,--gdb-index -90: + cat -90: + cc -c -o out/test/arm/gdb-index-dwarf3/b.o -fPIC -g -ggnu-pubnames -gdwarf-3 -xc - -ffunction-sections -91: + cc -c -o out/test/arm/gdb-index-dwarf4/a.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -ffunction-sections -91: + cat +91: + echo 'int main() {}' +88: + readelf -WS out/test/arm/gdb-index-compress-output/exe +88: + grep -Fq .gdb_index +88: + out/test/arm/gdb-index-compress-output/exe +88: + grep -q 'Hello world' +88: + DEBUGINFOD_URLS= +88: + gdb out/test/arm/gdb-index-compress-output/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit 89: + grep -Fq .gdb_index 89: + readelf -WS out/test/arm/gdb-index-dwarf2/c.so 89: + cat 89: + cc -c -o out/test/arm/gdb-index-dwarf2/d.o -fPIC -g -ggnu-pubnames -gdwarf-2 -xc - -gz -90: + cc -B. -shared -o out/test/arm/gdb-index-dwarf3/c.so out/test/arm/gdb-index-dwarf3/a.o out/test/arm/gdb-index-dwarf3/b.o -Wl,--gdb-index -90: + readelf -WS out/test/arm/gdb-index-dwarf3/c.so -90: + grep -Fq .gdb_index +91: + cat +91: + cc -c -o out/test/arm/gdb-index-dwarf4/a.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -ffunction-sections +90: + cc -c -o out/test/arm/gdb-index-dwarf3/a.o -fPIC -g -ggnu-pubnames -gdwarf-3 -xc - -ffunction-sections 90: + cat -90: + cc -c -o out/test/arm/gdb-index-dwarf3/d.o -fPIC -g -ggnu-pubnames -gdwarf-3 -xc - -gz +91: + cc -c -o out/test/arm/gdb-index-dwarf4/b.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -ffunction-sections +91: + cat 89: + cc -B. -o out/test/arm/gdb-index-dwarf2/exe out/test/arm/gdb-index-dwarf2/c.so out/test/arm/gdb-index-dwarf2/d.o -Wl,--gdb-index -89: + readelf -WS out/test/arm/gdb-index-dwarf2/exe +90: + cc -c -o out/test/arm/gdb-index-dwarf3/b.o -fPIC -g -ggnu-pubnames -gdwarf-3 -xc - -ffunction-sections +90: + cat +90: + cc -B. -shared -o out/test/arm/gdb-index-dwarf3/c.so out/test/arm/gdb-index-dwarf3/a.o out/test/arm/gdb-index-dwarf3/b.o -Wl,--gdb-index +91: + cc -B. -shared -o out/test/arm/gdb-index-dwarf4/c.so out/test/arm/gdb-index-dwarf4/a.o out/test/arm/gdb-index-dwarf4/b.o -Wl,--gdb-index 89: + grep -Fq .gdb_index -89: + out/test/arm/gdb-index-dwarf2/exe +89: + readelf -WS out/test/arm/gdb-index-dwarf2/exe 89: + grep -q 'Hello world' +89: + out/test/arm/gdb-index-dwarf2/exe 89: + DEBUGINFOD_URLS= 89: + gdb out/test/arm/gdb-index-dwarf2/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit -91: + cc -c -o out/test/arm/gdb-index-dwarf4/b.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -ffunction-sections -91: + cat -90: + cc -B. -o out/test/arm/gdb-index-dwarf3/exe out/test/arm/gdb-index-dwarf3/c.so out/test/arm/gdb-index-dwarf3/d.o -Wl,--gdb-index +90: + readelf -WS out/test/arm/gdb-index-dwarf3/c.so 90: + grep -Fq .gdb_index +90: + cat +90: + cc -c -o out/test/arm/gdb-index-dwarf3/d.o -fPIC -g -ggnu-pubnames -gdwarf-3 -xc - -gz +91: + readelf -WS out/test/arm/gdb-index-dwarf4/c.so +91: + grep -Fq .gdb_index +90: + cc -B. -o out/test/arm/gdb-index-dwarf3/exe out/test/arm/gdb-index-dwarf3/c.so out/test/arm/gdb-index-dwarf3/d.o -Wl,--gdb-index +91: + cat +91: + cc -c -o out/test/arm/gdb-index-dwarf4/d.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -gz +91: + cc -B. -o out/test/arm/gdb-index-dwarf4/exe out/test/arm/gdb-index-dwarf4/c.so out/test/arm/gdb-index-dwarf4/d.o -Wl,--gdb-index 90: + readelf -WS out/test/arm/gdb-index-dwarf3/exe -90: + out/test/arm/gdb-index-dwarf3/exe +90: + grep -Fq .gdb_index 90: + grep -q 'Hello world' +90: + out/test/arm/gdb-index-dwarf3/exe 90: + DEBUGINFOD_URLS= 90: + gdb out/test/arm/gdb-index-dwarf3/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit -91: + cc -B. -shared -o out/test/arm/gdb-index-dwarf4/c.so out/test/arm/gdb-index-dwarf4/a.o out/test/arm/gdb-index-dwarf4/b.o -Wl,--gdb-index -89: + grep -q 'hello2 () at .*<stdin>:7' out/test/arm/gdb-index-dwarf2/log -89: + grep -q 'hello () at .*<stdin>:4' out/test/arm/gdb-index-dwarf2/log -89: + grep -q 'greet () at .*<stdin>:8' out/test/arm/gdb-index-dwarf2/log -89: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-dwarf2/log -89: + on_exit -89: + echo OK -89: OK -89: + exit 0 - 89/341 Test #89: arm-gdb-index-dwarf2 ............................. Passed 3.25 sec +91: + readelf -WS out/test/arm/gdb-index-dwarf4/exe +91: + grep -Fq .gdb_index +91: + out/test/arm/gdb-index-dwarf4/exe +91: + grep -q 'Hello world' +91: + DEBUGINFOD_URLS= +91: + gdb out/test/arm/gdb-index-dwarf4/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit +88: + grep -q 'hello () at .*<stdin>:7' out/test/arm/gdb-index-compress-output/log +88: + grep -q 'greet () at .*<stdin>:11' out/test/arm/gdb-index-compress-output/log +88: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-compress-output/log +88: + on_exit +88: + echo OK +88: OK +88: + exit 0 + 88/341 Test #88: arm-gdb-index-compress-output .................... Passed 3.72 sec test 92 Start 92: arm-gdb-index-dwarf5 @@ -22458,7 +22493,10 @@ 92: MACHINE=arm 92: CPU= 92: Test timeout computed to be: 1500 +90: + grep -q 'hello2 () at .*<stdin>:7' out/test/arm/gdb-index-dwarf3/log 92: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf5.sh +90: + grep -q 'hello () at .*<stdin>:4' out/test/arm/gdb-index-dwarf3/log +89: + grep -q 'hello2 () at .*<stdin>:7' out/test/arm/gdb-index-dwarf2/log 92: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 92: ++ export LC_ALL=C 92: ++ LC_ALL=C @@ -22475,37 +22513,25 @@ 92: ++ QEMU= 92: ++ case $MACHINE in 92: ++ tlsdesc_opt=-mtls-dialect=gnu2 +90: + grep -q 'greet () at .*<stdin>:8' out/test/arm/gdb-index-dwarf3/log 92: +++ uname 92: ++ '[' Linux = FreeBSD ']' 92: ++ trap 'on_error $LINENO' ERR 92: ++ trap on_exit EXIT +89: + grep -q 'hello () at .*<stdin>:4' out/test/arm/gdb-index-dwarf2/log +89: + grep -q 'greet () at .*<stdin>:8' out/test/arm/gdb-index-dwarf2/log +90: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-dwarf3/log +89: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-dwarf2/log 92: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf5.sh .sh 92: ++ testname=gdb-index-dwarf5 92: ++ echo -n 'Testing gdb-index-dwarf5 ... ' 92: Testing gdb-index-dwarf5 ... ++ t=out/test/arm/gdb-index-dwarf5 92: ++ mkdir -p out/test/arm/gdb-index-dwarf5 -92: ++ set -x -92: + on_qemu -92: + '[' '' '!=' '' ']' -92: + grep -qw qemu /proc/cpuinfo -92: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' -92: + command -v gdb -92: + test_cflags -gdwarf-5 -g -92: + cc -B. -gdwarf-5 -g -o /dev/null -xc - -92: + echo 'int main() {}' -91: + readelf -WS out/test/arm/gdb-index-dwarf4/c.so -91: + grep -Fq .gdb_index -91: + cc -c -o out/test/arm/gdb-index-dwarf4/d.o -fPIC -g -ggnu-pubnames -gdwarf-4 -xc - -gz -91: + cat -90: + grep -q 'hello2 () at .*<stdin>:7' out/test/arm/gdb-index-dwarf3/log -90: + grep -q 'hello () at .*<stdin>:4' out/test/arm/gdb-index-dwarf3/log -90: + grep -q 'greet () at .*<stdin>:8' out/test/arm/gdb-index-dwarf3/log -90: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-dwarf3/log -90: + on_exit -90: + echo OK -90: OK -90: + exit 0 - 90/341 Test #90: arm-gdb-index-dwarf3 ............................. Passed 3.02 sec +89: + on_exit +89: + echo OK +89: OK +89: + exit 0 + 89/341 Test #89: arm-gdb-index-dwarf2 ............................. Passed 3.56 sec test 93 Start 93: arm-gdb-index-dwarf64 @@ -22515,7 +22541,30 @@ 93: MACHINE=arm 93: CPU= 93: Test timeout computed to be: 1500 +90: + on_exit +90: + echo OK +90: OK +90: + exit 0 +92: ++ set -x +92: + on_qemu +92: + '[' '' '!=' '' ']' +92: + grep -qw qemu /proc/cpuinfo + 90/341 Test #90: arm-gdb-index-dwarf3 ............................. Passed 2.99 sec +test 94 + Start 94: arm-gdb-index-empty + +94: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-empty.sh" +94: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +94: Environment variables: +94: MACHINE=arm +94: CPU= +94: Test timeout computed to be: 1500 +92: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' +92: + command -v gdb +92: + test_cflags -gdwarf-5 -g +92: + echo 'int main() {}' 93: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf64.sh +92: + cc -B. -gdwarf-5 -g -o /dev/null -xc - 93: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 93: ++ export LC_ALL=C 93: ++ LC_ALL=C @@ -22532,93 +22581,11 @@ 93: ++ QEMU= 93: ++ case $MACHINE in 93: ++ tlsdesc_opt=-mtls-dialect=gnu2 +94: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-empty.sh 93: +++ uname 93: ++ '[' Linux = FreeBSD ']' 93: ++ trap 'on_error $LINENO' ERR 93: ++ trap on_exit EXIT -93: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf64.sh .sh -93: ++ testname=gdb-index-dwarf64 -93: ++ echo -n 'Testing gdb-index-dwarf64 ... ' -93: Testing gdb-index-dwarf64 ... ++ t=out/test/arm/gdb-index-dwarf64 -93: ++ mkdir -p out/test/arm/gdb-index-dwarf64 -93: ++ set -x -93: + on_qemu -93: + '[' '' '!=' '' ']' -93: + grep -qw qemu /proc/cpuinfo -93: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' -93: + command -v gdb -93: + test_cflags -gdwarf-5 -g -gdwarf64 -93: + echo 'int main() {}' -93: + cc -B. -gdwarf-5 -g -gdwarf64 -o /dev/null -xc - -92: + cat -92: + cat -92: + cat -92: + cat -92: + cc -c -o out/test/arm/gdb-index-dwarf5/a.o out/test/arm/gdb-index-dwarf5/a.c -fPIC -g -ggnu-pubnames -gdwarf-5 -ffunction-sections -91: + cc -B. -o out/test/arm/gdb-index-dwarf4/exe out/test/arm/gdb-index-dwarf4/c.so out/test/arm/gdb-index-dwarf4/d.o -Wl,--gdb-index -91: + grep -Fq .gdb_index -91: + readelf -WS out/test/arm/gdb-index-dwarf4/exe -93: + cat -91: + grep -q 'Hello world' -91: + out/test/arm/gdb-index-dwarf4/exe -93: + cat -91: + DEBUGINFOD_URLS= -91: + gdb out/test/arm/gdb-index-dwarf4/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit -93: + cat -93: + cat -93: + cc -c -o out/test/arm/gdb-index-dwarf64/a.o out/test/arm/gdb-index-dwarf64/a.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gdwarf64 -ffunction-sections -93: + cc -c -o out/test/arm/gdb-index-dwarf64/b.o out/test/arm/gdb-index-dwarf64/b.c -fPIC -g -ggnu-pubnames -gdwarf-4 -gdwarf64 -ffunction-sections -92: + cc -c -o out/test/arm/gdb-index-dwarf5/b.o out/test/arm/gdb-index-dwarf5/b.c -fPIC -g -ggnu-pubnames -gdwarf-4 -ffunction-sections -93: + cc -c -o out/test/arm/gdb-index-dwarf64/c.o out/test/arm/gdb-index-dwarf64/c.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gdwarf64 -92: + cc -c -o out/test/arm/gdb-index-dwarf5/c.o out/test/arm/gdb-index-dwarf5/c.c -fPIC -g -ggnu-pubnames -gdwarf-5 -93: + cc -c -o out/test/arm/gdb-index-dwarf64/d.o out/test/arm/gdb-index-dwarf64/d.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gdwarf64 -ffunction-sections -92: + cc -c -o out/test/arm/gdb-index-dwarf5/d.o out/test/arm/gdb-index-dwarf5/d.c -fPIC -g -ggnu-pubnames -gdwarf-5 -ffunction-sections -93: + cc -B. -shared -o out/test/arm/gdb-index-dwarf64/e.so out/test/arm/gdb-index-dwarf64/a.o out/test/arm/gdb-index-dwarf64/b.o out/test/arm/gdb-index-dwarf64/c.o out/test/arm/gdb-index-dwarf64/d.o -92: + cc -B. -shared -o out/test/arm/gdb-index-dwarf5/e.so out/test/arm/gdb-index-dwarf5/a.o out/test/arm/gdb-index-dwarf5/b.o out/test/arm/gdb-index-dwarf5/c.o out/test/arm/gdb-index-dwarf5/d.o -Wl,--gdb-index -93: + cc -B. -shared -o out/test/arm/gdb-index-dwarf64/f.so out/test/arm/gdb-index-dwarf64/a.o out/test/arm/gdb-index-dwarf64/b.o out/test/arm/gdb-index-dwarf64/c.o out/test/arm/gdb-index-dwarf64/d.o -Wl,--gdb-index -92: + grep -Fq .gdb_index -92: + readelf -WS out/test/arm/gdb-index-dwarf5/e.so -92: + grep -q 'fn1: .* \[global, function\]' -92: + readelf --debug=gdb_index out/test/arm/gdb-index-dwarf5/e.so -92: + grep -q 'char: .* \[static, type\]' -92: + readelf --debug=gdb_index out/test/arm/gdb-index-dwarf5/e.so -92: + cc -c -o out/test/arm/gdb-index-dwarf5/f.o -fPIC -g -ggnu-pubnames -gdwarf-5 -xc - -gz -92: + cat -92: + cc -B. -o out/test/arm/gdb-index-dwarf5/exe out/test/arm/gdb-index-dwarf5/e.so out/test/arm/gdb-index-dwarf5/f.o -Wl,--gdb-index -93: + grep -Fq .gdb_index -93: + readelf -WS out/test/arm/gdb-index-dwarf64/f.so -93: + cc -c -o out/test/arm/gdb-index-dwarf64/g.o -fPIC -g -ggnu-pubnames -gdwarf-5 -xc - -gz -93: + cat -93: + cc -B. -o out/test/arm/gdb-index-dwarf64/exe1 out/test/arm/gdb-index-dwarf64/e.so out/test/arm/gdb-index-dwarf64/g.o -92: + grep -Fq .gdb_index -92: + readelf -WS out/test/arm/gdb-index-dwarf5/exe -92: + grep -q 'main: .* \[global, function\]' -92: + readelf --debug=gdb_index out/test/arm/gdb-index-dwarf5/exe -92: + grep -q 'Hello world' -92: + out/test/arm/gdb-index-dwarf5/exe -92: + DEBUGINFOD_URLS= -92: + gdb out/test/arm/gdb-index-dwarf5/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit -93: + DEBUGINFOD_URLS= -93: + gdb out/test/arm/gdb-index-dwarf64/exe1 -nx -batch -ex 'b main' -ex r -ex quit -91: + grep -q 'hello2 () at .*<stdin>:7' out/test/arm/gdb-index-dwarf4/log -91: + grep -q 'hello () at .*<stdin>:4' out/test/arm/gdb-index-dwarf4/log -91: + grep -q 'greet () at .*<stdin>:8' out/test/arm/gdb-index-dwarf4/log -91: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-dwarf4/log -91: + on_exit -91: + echo OK -91: OK -91: + exit 0 - 91/341 Test #91: arm-gdb-index-dwarf4 ............................. Passed 3.37 sec -test 94 - Start 94: arm-gdb-index-empty - -94: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-empty.sh" -94: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -94: Environment variables: -94: MACHINE=arm -94: CPU= -94: Test timeout computed to be: 1500 -94: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-empty.sh 94: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 94: ++ export LC_ALL=C 94: ++ LC_ALL=C @@ -22635,26 +22602,43 @@ 94: ++ QEMU= 94: ++ case $MACHINE in 94: ++ tlsdesc_opt=-mtls-dialect=gnu2 +93: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-dwarf64.sh .sh +93: ++ testname=gdb-index-dwarf64 +93: ++ echo -n 'Testing gdb-index-dwarf64 ... ' +93: Testing gdb-index-dwarf64 ... ++ t=out/test/arm/gdb-index-dwarf64 +93: ++ mkdir -p out/test/arm/gdb-index-dwarf64 94: +++ uname 94: ++ '[' Linux = FreeBSD ']' 94: ++ trap 'on_error $LINENO' ERR 94: ++ trap on_exit EXIT +93: ++ set -x +93: + on_qemu +93: + '[' '' '!=' '' ']' +93: + grep -qw qemu /proc/cpuinfo 94: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-empty.sh .sh 94: ++ testname=gdb-index-empty 94: ++ echo -n 'Testing gdb-index-empty ... ' 94: Testing gdb-index-empty ... ++ t=out/test/arm/gdb-index-empty 94: ++ mkdir -p out/test/arm/gdb-index-empty 94: ++ set -x -94: + echo 'void _start() {}' +93: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' +93: + command -v gdb +93: + test_cflags -gdwarf-5 -g -gdwarf64 94: + cc -c -o out/test/arm/gdb-index-empty/a.o -xc - +94: + echo 'void _start() {}' +93: + cc -B. -gdwarf-5 -g -gdwarf64 -o /dev/null -xc - +93: + echo 'int main() {}' +91: + grep -q 'hello2 () at .*<stdin>:7' out/test/arm/gdb-index-dwarf4/log 94: + ./mold -o out/test/arm/gdb-index-empty/exe out/test/arm/gdb-index-empty/a.o -gdb-index +91: + grep -q 'hello () at .*<stdin>:4' out/test/arm/gdb-index-dwarf4/log +91: + grep -q 'greet () at .*<stdin>:8' out/test/arm/gdb-index-dwarf4/log +91: + grep -q 'main () at .*<stdin>:4' out/test/arm/gdb-index-dwarf4/log +91: + on_exit +91: + echo OK +91: OK +91: + exit 0 + 91/341 Test #91: arm-gdb-index-dwarf4 ............................. Passed 3.17 sec 94: + readelf -WS out/test/arm/gdb-index-empty/exe -94: + grep -Fq .gdb_index out/test/arm/gdb-index-empty/log -94: + on_exit -94: + echo OK -94: OK -94: + exit 0 - 92/341 Test #94: arm-gdb-index-empty .............................. Passed 0.09 sec test 95 Start 95: arm-gdb-index-split-dwarf @@ -22664,6 +22648,23 @@ 95: MACHINE=arm 95: CPU= 95: Test timeout computed to be: 1500 +94: + grep -Fq .gdb_index out/test/arm/gdb-index-empty/log +92: + cat +94: + on_exit +94: + echo OK +94: OK +94: + exit 0 + 92/341 Test #94: arm-gdb-index-empty .............................. Passed 0.27 sec +test 96 + Start 96: arm-glibc-2.22-bug + +96: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/glibc-2.22-bug.sh" +96: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +96: Environment variables: +96: MACHINE=arm +96: CPU= +96: Test timeout computed to be: 1500 +92: + cat 95: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-split-dwarf.sh 95: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 95: ++ export LC_ALL=C @@ -22681,62 +22682,9 @@ 95: ++ QEMU= 95: ++ case $MACHINE in 95: ++ tlsdesc_opt=-mtls-dialect=gnu2 -95: +++ uname -95: ++ '[' Linux = FreeBSD ']' -95: ++ trap 'on_error $LINENO' ERR -95: ++ trap on_exit EXIT -95: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-split-dwarf.sh .sh -95: ++ testname=gdb-index-split-dwarf -95: ++ echo -n 'Testing gdb-index-split-dwarf ... ' -95: Testing gdb-index-split-dwarf ... ++ t=out/test/arm/gdb-index-split-dwarf -95: ++ mkdir -p out/test/arm/gdb-index-split-dwarf -95: ++ set -x -95: + on_qemu -95: + '[' '' '!=' '' ']' -95: + grep -qw qemu /proc/cpuinfo -95: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' -95: + command -v gdb -95: + test_cflags -gdwarf-5 -g -95: + echo 'int main() {}' -95: + cc -B. -gdwarf-5 -g -o /dev/null -xc - -95: + cat -95: + cat -95: + cat -95: + cat -95: + cc -c -o out/test/arm/gdb-index-split-dwarf/a.o out/test/arm/gdb-index-split-dwarf/a.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gsplit-dwarf -95: + cc -c -o out/test/arm/gdb-index-split-dwarf/b.o out/test/arm/gdb-index-split-dwarf/b.c -fPIC -g -ggnu-pubnames -gdwarf-4 -gsplit-dwarf -95: + cc -c -o out/test/arm/gdb-index-split-dwarf/c.o out/test/arm/gdb-index-split-dwarf/c.c -fPIC -g -ggnu-pubnames -gdwarf-5 -95: + cc -c -o out/test/arm/gdb-index-split-dwarf/d.o out/test/arm/gdb-index-split-dwarf/d.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gsplit-dwarf -95: + cc -B. -shared -o out/test/arm/gdb-index-split-dwarf/e.so out/test/arm/gdb-index-split-dwarf/a.o out/test/arm/gdb-index-split-dwarf/b.o out/test/arm/gdb-index-split-dwarf/c.o out/test/arm/gdb-index-split-dwarf/d.o -Wl,--gdb-index -95: + readelf -WS out/test/arm/gdb-index-split-dwarf/e.so -95: + grep -Fq .gdb_index -95: + cc -c -o out/test/arm/gdb-index-split-dwarf/f.o -fPIC -g -ggnu-pubnames -gdwarf-5 -gsplit-dwarf -xc - -gz -95: + cat -92: + grep -q 'fn8 () at .*/d.c:6' out/test/arm/gdb-index-dwarf5/log -92: + grep -q 'fn7 () at .*/d.c:10' out/test/arm/gdb-index-dwarf5/log -92: + grep -q 'fn6 () at .*/c.c:4' out/test/arm/gdb-index-dwarf5/log -92: + grep -q 'fn5 () at .*/c.c:8' out/test/arm/gdb-index-dwarf5/log -92: + grep -q 'fn4 () at .*/b.c:4' out/test/arm/gdb-index-dwarf5/log -93: + grep -q 'DW_FORM_line_strp pointing outside of .debug_line_str' out/test/arm/gdb-index-dwarf64/log1 -92: + grep -q 'fn3 () at .*/b.c:8' out/test/arm/gdb-index-dwarf5/log -92: + grep -q 'fn2 () at .*/a.c:4' out/test/arm/gdb-index-dwarf5/log -93: + cc -B. -o out/test/arm/gdb-index-dwarf64/exe2 out/test/arm/gdb-index-dwarf64/f.so out/test/arm/gdb-index-dwarf64/g.o -Wl,--gdb-index -92: + grep -q 'fn1 () at .*/a.c:8' out/test/arm/gdb-index-dwarf5/log -92: + on_exit -92: + echo OK -92: OK -92: + exit 0 - 93/341 Test #92: arm-gdb-index-dwarf5 ............................. Passed 2.20 sec -test 96 - Start 96: arm-glibc-2.22-bug - -96: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/glibc-2.22-bug.sh" -96: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -96: Environment variables: -96: MACHINE=arm -96: CPU= -96: Test timeout computed to be: 1500 +92: + cat 96: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/glibc-2.22-bug.sh +95: +++ uname 96: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 96: ++ export LC_ALL=C 96: ++ LC_ALL=C @@ -22753,35 +22701,55 @@ 96: ++ QEMU= 96: ++ case $MACHINE in 96: ++ tlsdesc_opt=-mtls-dialect=gnu2 +95: ++ '[' Linux = FreeBSD ']' +95: ++ trap 'on_error $LINENO' ERR +95: ++ trap on_exit EXIT +92: + cat +95: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gdb-index-split-dwarf.sh .sh +95: ++ testname=gdb-index-split-dwarf +95: ++ echo -n 'Testing gdb-index-split-dwarf ... ' +95: Testing gdb-index-split-dwarf ... ++ t=out/test/arm/gdb-index-split-dwarf +95: ++ mkdir -p out/test/arm/gdb-index-split-dwarf 96: +++ uname 96: ++ '[' Linux = FreeBSD ']' 96: ++ trap 'on_error $LINENO' ERR 96: ++ trap on_exit EXIT +92: + cc -c -o out/test/arm/gdb-index-dwarf5/a.o out/test/arm/gdb-index-dwarf5/a.c -fPIC -g -ggnu-pubnames -gdwarf-5 -ffunction-sections +95: ++ set -x +95: + on_qemu +95: + '[' '' '!=' '' ']' +95: + grep -qw qemu /proc/cpuinfo 96: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/glibc-2.22-bug.sh .sh 96: ++ testname=glibc-2.22-bug 96: ++ echo -n 'Testing glibc-2.22-bug ... ' 96: Testing glibc-2.22-bug ... ++ t=out/test/arm/glibc-2.22-bug 96: ++ mkdir -p out/test/arm/glibc-2.22-bug -95: + cc -B. -o out/test/arm/gdb-index-split-dwarf/exe out/test/arm/gdb-index-split-dwarf/e.so out/test/arm/gdb-index-split-dwarf/f.o -Wl,--gdb-index +93: + cat +93: + cat 96: ++ set -x -96: + cat 96: + cc -o out/test/arm/glibc-2.22-bug/a.o -fPIC -c -xc - +95: + '[' arm = riscv64 -o arm = riscv32 -o arm = sparc64 ']' +95: + command -v gdb +95: + test_cflags -gdwarf-5 -g +96: + cat +93: + cat +95: + echo 'int main() {}' +95: + cc -B. -gdwarf-5 -g -o /dev/null -xc - +93: + cat +93: + cc -c -o out/test/arm/gdb-index-dwarf64/a.o out/test/arm/gdb-index-dwarf64/a.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gdwarf64 -ffunction-sections 96: + cc -B. -o out/test/arm/glibc-2.22-bug/b.so -shared out/test/arm/glibc-2.22-bug/a.o -93: + grep -Fq .gdb_index -93: + readelf -WS out/test/arm/gdb-index-dwarf64/exe2 -93: + grep -q 'Hello world' -95: + grep -Fq .gdb_index -95: + readelf -WS out/test/arm/gdb-index-split-dwarf/exe -93: + out/test/arm/gdb-index-dwarf64/exe2 -93: + DEBUGINFOD_URLS= -93: + gdb out/test/arm/gdb-index-dwarf64/exe2 -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit -95: + grep -q 'Hello world' -95: + out/test/arm/gdb-index-split-dwarf/exe -95: + on_exit -95: + echo OK -95: OK -95: + exit 0 - 94/341 Test #95: arm-gdb-index-split-dwarf ........................ Passed 0.66 sec +92: + cc -c -o out/test/arm/gdb-index-dwarf5/b.o out/test/arm/gdb-index-dwarf5/b.c -fPIC -g -ggnu-pubnames -gdwarf-4 -ffunction-sections +93: + cc -c -o out/test/arm/gdb-index-dwarf64/b.o out/test/arm/gdb-index-dwarf64/b.c -fPIC -g -ggnu-pubnames -gdwarf-4 -gdwarf64 -ffunction-sections +92: + cc -c -o out/test/arm/gdb-index-dwarf5/c.o out/test/arm/gdb-index-dwarf5/c.c -fPIC -g -ggnu-pubnames -gdwarf-5 +96: + grep -Eq '\.rela?\.plt' +96: + grep -E -A1 '\.rela?\.dyn' +96: + readelf -W --sections out/test/arm/glibc-2.22-bug/b.so +93: + cc -c -o out/test/arm/gdb-index-dwarf64/c.o out/test/arm/gdb-index-dwarf64/c.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gdwarf64 +96: + on_exit +96: + echo OK +96: OK +96: + exit 0 + 93/341 Test #96: arm-glibc-2.22-bug ............................... Passed 0.38 sec test 97 Start 97: arm-global-offset-table @@ -22791,6 +22759,7 @@ 97: MACHINE=arm 97: CPU= 97: Test timeout computed to be: 1500 +92: + cc -c -o out/test/arm/gdb-index-dwarf5/d.o out/test/arm/gdb-index-dwarf5/d.c -fPIC -g -ggnu-pubnames -gdwarf-5 -ffunction-sections 97: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/global-offset-table.sh 97: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 97: ++ export LC_ALL=C @@ -22817,18 +22786,42 @@ 97: ++ echo -n 'Testing global-offset-table ... ' 97: Testing global-offset-table ... ++ t=out/test/arm/global-offset-table 97: ++ mkdir -p out/test/arm/global-offset-table +95: + cat 97: ++ set -x 97: + '[' arm = ppc64le ']' -97: + cc -fPIC -c -o out/test/arm/global-offset-table/a.o -xc - 97: + cat -96: + grep -Eq '\.rela?\.plt' -96: + grep -E -A1 '\.rela?\.dyn' -96: + readelf -W --sections out/test/arm/glibc-2.22-bug/b.so -96: + on_exit -96: + echo OK -96: OK -96: + exit 0 - 95/341 Test #96: arm-glibc-2.22-bug ............................... Passed 0.20 sec +97: + cc -fPIC -c -o out/test/arm/global-offset-table/a.o -xc - +95: + cat +95: + cat +95: + cat +92: + cc -B. -shared -o out/test/arm/gdb-index-dwarf5/e.so out/test/arm/gdb-index-dwarf5/a.o out/test/arm/gdb-index-dwarf5/b.o out/test/arm/gdb-index-dwarf5/c.o out/test/arm/gdb-index-dwarf5/d.o -Wl,--gdb-index +95: + cc -c -o out/test/arm/gdb-index-split-dwarf/a.o out/test/arm/gdb-index-split-dwarf/a.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gsplit-dwarf +93: + cc -c -o out/test/arm/gdb-index-dwarf64/d.o out/test/arm/gdb-index-dwarf64/d.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gdwarf64 -ffunction-sections +95: + cc -c -o out/test/arm/gdb-index-split-dwarf/b.o out/test/arm/gdb-index-split-dwarf/b.c -fPIC -g -ggnu-pubnames -gdwarf-4 -gsplit-dwarf +93: + cc -B. -shared -o out/test/arm/gdb-index-dwarf64/e.so out/test/arm/gdb-index-dwarf64/a.o out/test/arm/gdb-index-dwarf64/b.o out/test/arm/gdb-index-dwarf64/c.o out/test/arm/gdb-index-dwarf64/d.o +97: + cc -B. -no-pie -o out/test/arm/global-offset-table/exe out/test/arm/global-offset-table/a.o -Wl,-defsym=foo=_GLOBAL_OFFSET_TABLE_ +92: + readelf -WS out/test/arm/gdb-index-dwarf5/e.so +92: + grep -Fq .gdb_index +92: + grep -q 'fn1: .* \[global, function\]' +92: + readelf --debug=gdb_index out/test/arm/gdb-index-dwarf5/e.so +92: + grep -q 'char: .* \[static, type\]' +92: + readelf --debug=gdb_index out/test/arm/gdb-index-dwarf5/e.so +95: + cc -c -o out/test/arm/gdb-index-split-dwarf/c.o out/test/arm/gdb-index-split-dwarf/c.c -fPIC -g -ggnu-pubnames -gdwarf-5 +92: + cc -c -o out/test/arm/gdb-index-dwarf5/f.o -fPIC -g -ggnu-pubnames -gdwarf-5 -xc - -gz +92: + cat +93: + cc -B. -shared -o out/test/arm/gdb-index-dwarf64/f.so out/test/arm/gdb-index-dwarf64/a.o out/test/arm/gdb-index-dwarf64/b.o out/test/arm/gdb-index-dwarf64/c.o out/test/arm/gdb-index-dwarf64/d.o -Wl,--gdb-index +97: + out/test/arm/global-offset-table/exe +97: ++ out/test/arm/global-offset-table/exe +97: + GOT_ADDR=2026f8 +97: + '[' arm = x86_64 -o arm = i686 ']' +95: + cc -c -o out/test/arm/gdb-index-split-dwarf/d.o out/test/arm/gdb-index-split-dwarf/d.c -fPIC -g -ggnu-pubnames -gdwarf-5 -gsplit-dwarf +97: + readelf -WS out/test/arm/global-offset-table/exe +97: + grep -q '\.got .*2026f8 ' +97: + on_exit +97: + echo OK +97: OK +97: + exit 0 + 94/341 Test #97: arm-global-offset-table .......................... Passed 0.54 sec test 98 Start 98: arm-gnu-hash @@ -22838,6 +22831,7 @@ 98: MACHINE=arm 98: CPU= 98: Test timeout computed to be: 1500 +92: + cc -B. -o out/test/arm/gdb-index-dwarf5/exe out/test/arm/gdb-index-dwarf5/e.so out/test/arm/gdb-index-dwarf5/f.o -Wl,--gdb-index 98: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gnu-hash.sh 98: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 98: ++ export LC_ALL=C @@ -22865,21 +22859,32 @@ 98: Testing gnu-hash ... ++ t=out/test/arm/gnu-hash 98: ++ mkdir -p out/test/arm/gnu-hash 98: ++ set -x -97: + cc -B. -no-pie -o out/test/arm/global-offset-table/exe out/test/arm/global-offset-table/a.o -Wl,-defsym=foo=_GLOBAL_OFFSET_TABLE_ -98: + cat 98: + cc -c -o out/test/arm/gnu-hash/a.o -xc - +98: + cat +95: + cc -B. -shared -o out/test/arm/gdb-index-split-dwarf/e.so out/test/arm/gdb-index-split-dwarf/a.o out/test/arm/gdb-index-split-dwarf/b.o out/test/arm/gdb-index-split-dwarf/c.o out/test/arm/gdb-index-split-dwarf/d.o -Wl,--gdb-index +93: + readelf -WS out/test/arm/gdb-index-dwarf64/f.so +93: + grep -Fq .gdb_index +93: + cc -c -o out/test/arm/gdb-index-dwarf64/g.o -fPIC -g -ggnu-pubnames -gdwarf-5 -xc - -gz +93: + cat +92: + grep -Fq .gdb_index +92: + readelf -WS out/test/arm/gdb-index-dwarf5/exe +92: + readelf --debug=gdb_index out/test/arm/gdb-index-dwarf5/exe +92: + grep -q 'main: .* \[global, function\]' 98: + cc -B. -o out/test/arm/gnu-hash/b.so out/test/arm/gnu-hash/a.o -Wl,-hash-style=gnu -shared -97: + out/test/arm/global-offset-table/exe -97: ++ out/test/arm/global-offset-table/exe -97: + GOT_ADDR=2026f8 -97: + '[' arm = x86_64 -o arm = i686 ']' -97: + grep -q '\.got .*2026f8 ' -97: + readelf -WS out/test/arm/global-offset-table/exe -97: + on_exit -97: + echo OK -97: OK -97: + exit 0 - 96/341 Test #97: arm-global-offset-table .......................... Passed 0.21 sec +92: + out/test/arm/gdb-index-dwarf5/exe +92: + grep -q 'Hello world' +92: + DEBUGINFOD_URLS= +92: + gdb out/test/arm/gdb-index-dwarf5/exe -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit +95: + readelf -WS out/test/arm/gdb-index-split-dwarf/e.so +95: + grep -Fq .gdb_index +93: + cc -B. -o out/test/arm/gdb-index-dwarf64/exe1 out/test/arm/gdb-index-dwarf64/e.so out/test/arm/gdb-index-dwarf64/g.o +95: + cc -c -o out/test/arm/gdb-index-split-dwarf/f.o -fPIC -g -ggnu-pubnames -gdwarf-5 -gsplit-dwarf -xc - -gz +95: + cat +98: + on_exit +98: + echo OK +98: OK +98: + exit 0 + 95/341 Test #98: arm-gnu-hash ..................................... Passed 0.43 sec test 99 Start 99: arm-gnu-property @@ -22918,11 +22923,19 @@ 99: ++ set -x 99: + cat 99: + cc -o out/test/arm/gnu-property/a.o -c -xc - -98: + on_exit -98: + echo OK -98: OK -98: + exit 0 - 97/341 Test #98: arm-gnu-hash ..................................... Passed 0.17 sec +93: + DEBUGINFOD_URLS= +93: + gdb out/test/arm/gdb-index-dwarf64/exe1 -nx -batch -ex 'b main' -ex r -ex quit +95: + cc -B. -o out/test/arm/gdb-index-split-dwarf/exe out/test/arm/gdb-index-split-dwarf/e.so out/test/arm/gdb-index-split-dwarf/f.o -Wl,--gdb-index +99: + cc -B. -o out/test/arm/gnu-property/exe out/test/arm/gnu-property/a.o -no-pie +95: + grep -Fq .gdb_index +95: + readelf -WS out/test/arm/gdb-index-split-dwarf/exe +95: + grep -q 'Hello world' +95: + out/test/arm/gdb-index-split-dwarf/exe +95: + on_exit +95: + echo OK +95: OK +95: + exit 0 + 96/341 Test #95: arm-gdb-index-split-dwarf ........................ Passed 1.80 sec test 100 Start 100: arm-gnu-retain @@ -22960,20 +22973,16 @@ 100: ++ mkdir -p out/test/arm/gnu-retain 100: ++ set -x 100: + '[' arm = ppc64 ']' -100: + cat -100: + cc -c -o out/test/arm/gnu-retain/a.o -xc - -ffunction-sections -99: + cc -B. -o out/test/arm/gnu-property/exe out/test/arm/gnu-property/a.o -no-pie -100: + readelf -WS out/test/arm/gnu-retain/a.o -100: + grep -q '\.text\.foo.*AXR' -100: + cc -B. -o out/test/arm/gnu-retain/exe out/test/arm/gnu-retain/a.o -Wl,-gc-sections 99: + grep -Fqw .note.gnu.property 99: + readelf -W --sections out/test/arm/gnu-property/exe +100: + cc -c -o out/test/arm/gnu-retain/a.o -xc - -ffunction-sections +100: + cat 99: + skip 99: + echo skipped 99: skipped 99: + trap - EXIT 99: + exit 0 - 98/341 Test #99: arm-gnu-property .................................***Skipped 0.20 sec + 97/341 Test #99: arm-gnu-property .................................***Skipped 0.52 sec test 101 Start 101: arm-gnu-unique @@ -22984,7 +22993,6 @@ 101: CPU= 101: Test timeout computed to be: 1500 101: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/gnu-unique.sh -100: + nm out/test/arm/gnu-retain/exe 101: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 101: ++ export LC_ALL=C 101: ++ LC_ALL=C @@ -23003,7 +23011,6 @@ 101: ++ tlsdesc_opt=-mtls-dialect=gnu2 101: +++ uname 101: ++ '[' Linux = FreeBSD ']' -100: + grep -q foo out/test/arm/gnu-retain/log 101: ++ trap 'on_error $LINENO' ERR 101: ++ trap on_exit EXIT 101: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/gnu-unique.sh .sh @@ -23011,16 +23018,24 @@ 101: ++ echo -n 'Testing gnu-unique ... ' 101: Testing gnu-unique ... ++ t=out/test/arm/gnu-unique 101: ++ mkdir -p out/test/arm/gnu-unique -100: + grep -q bar out/test/arm/gnu-retain/log 101: ++ set -x 101: + command -v g++ +101: + cat 101: + g++ -o out/test/arm/gnu-unique/a.o -c -std=c++17 -fno-gnu-unique -xc++ - +100: + readelf -WS out/test/arm/gnu-retain/a.o +100: + grep -q '\.text\.foo.*AXR' +100: + cc -B. -o out/test/arm/gnu-retain/exe out/test/arm/gnu-retain/a.o -Wl,-gc-sections +101: + cat +101: + g++ -o out/test/arm/gnu-unique/b.o -c -std=c++17 -fgnu-unique -xc++ - +100: + nm out/test/arm/gnu-retain/exe +100: + grep -q foo out/test/arm/gnu-retain/log +100: + grep -q bar out/test/arm/gnu-retain/log 100: + on_exit 100: + echo OK 100: OK 100: + exit 0 -101: + cat - 99/341 Test #100: arm-gnu-retain ................................... Passed 0.18 sec +101: + cc -B. -o out/test/arm/gnu-unique/exe out/test/arm/gnu-unique/a.o out/test/arm/gnu-unique/b.o -no-pie + 98/341 Test #100: arm-gnu-retain ................................... Passed 0.58 sec test 102 Start 102: arm-gnu-warning @@ -23059,17 +23074,13 @@ 102: ++ set -x 102: + cat 102: + gcc -c -o out/test/arm/gnu-warning/a.o -xc - -101: + g++ -o out/test/arm/gnu-unique/b.o -c -std=c++17 -fgnu-unique -xc++ - -101: + cat -102: + cc -B. -o out/test/arm/gnu-warning/exe out/test/arm/gnu-warning/a.o -no-pie -101: + cc -B. -o out/test/arm/gnu-unique/exe out/test/arm/gnu-unique/a.o out/test/arm/gnu-unique/b.o -no-pie -102: + grep -q 'Hello world' -102: + out/test/arm/gnu-warning/exe -102: + on_exit -102: + echo OK -102: OK -102: + exit 0 -100/341 Test #102: arm-gnu-warning .................................. Passed 0.19 sec +101: + grep -q foo=5 +101: + out/test/arm/gnu-unique/exe +101: + on_exit +101: + echo OK +101: OK +101: + exit 0 + 99/341 Test #101: arm-gnu-unique ................................... Passed 0.70 sec test 103 Start 103: arm-hash-style-sysv @@ -23079,6 +23090,7 @@ 103: MACHINE=arm 103: CPU= 103: Test timeout computed to be: 1500 +102: + cc -B. -o out/test/arm/gnu-warning/exe out/test/arm/gnu-warning/a.o -no-pie 103: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/hash-style-sysv.sh 103: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 103: ++ export LC_ALL=C @@ -23108,13 +23120,14 @@ 103: ++ set -x 103: + cat 103: + cc -o out/test/arm/hash-style-sysv/a.o -c -xc - -fPIC -101: + grep -q foo=5 -101: + out/test/arm/gnu-unique/exe -101: + on_exit -101: + echo OK -101: OK -101: + exit 0 -101/341 Test #101: arm-gnu-unique ................................... Passed 0.26 sec +103: + cc -B. -shared -o out/test/arm/hash-style-sysv/b.so out/test/arm/hash-style-sysv/a.o -Wl,--hash-style=sysv +102: + out/test/arm/gnu-warning/exe +102: + grep -q 'Hello world' +102: + on_exit +102: + echo OK +102: OK +102: + exit 0 +100/341 Test #102: arm-gnu-warning .................................. Passed 0.48 sec test 104 Start 104: arm-hash-style @@ -23150,24 +23163,24 @@ 104: ++ echo -n 'Testing hash-style ... ' 104: Testing hash-style ... ++ t=out/test/arm/hash-style 104: ++ mkdir -p out/test/arm/hash-style +92: + grep -q 'fn8 () at .*/d.c:6' out/test/arm/gdb-index-dwarf5/log 104: ++ set -x -104: + cat 104: + cc -o out/test/arm/hash-style/a.o -c -xc - -103: + cc -B. -shared -o out/test/arm/hash-style-sysv/b.so out/test/arm/hash-style-sysv/a.o -Wl,--hash-style=sysv -104: + ./mold -shared -o out/test/arm/hash-style/b.so out/test/arm/hash-style/a.o -104: + grep -Fq ' .hash' -104: + readelf -WS out/test/arm/hash-style/b.so -104: + readelf -WS out/test/arm/hash-style/b.so -104: + grep -Fq ' .gnu.hash' -104: + ./mold -shared -o out/test/arm/hash-style/c.so out/test/arm/hash-style/a.o --hash-style=both --hash-style=none -104: + readelf -WS out/test/arm/hash-style/c.so -104: + grep -Fq ' .hash' out/test/arm/hash-style/log -104: + grep -Fq ' .gnu.hash' out/test/arm/hash-style/log -104: + on_exit -104: + echo OK -104: OK -104: + exit 0 -102/341 Test #104: arm-hash-style ................................... Passed 0.11 sec +104: + cat +92: + grep -q 'fn7 () at .*/d.c:10' out/test/arm/gdb-index-dwarf5/log +92: + grep -q 'fn6 () at .*/c.c:4' out/test/arm/gdb-index-dwarf5/log +92: + grep -q 'fn5 () at .*/c.c:8' out/test/arm/gdb-index-dwarf5/log +92: + grep -q 'fn4 () at .*/b.c:4' out/test/arm/gdb-index-dwarf5/log +92: + grep -q 'fn3 () at .*/b.c:8' out/test/arm/gdb-index-dwarf5/log +92: + grep -q 'fn2 () at .*/a.c:4' out/test/arm/gdb-index-dwarf5/log +92: + grep -q 'fn1 () at .*/a.c:8' out/test/arm/gdb-index-dwarf5/log +103: + cat +103: + cc -o out/test/arm/hash-style-sysv/c.o -c -xc - +92: + on_exit +92: + echo OK +92: OK +92: + exit 0 +101/341 Test #92: arm-gdb-index-dwarf5 ............................. Passed 3.39 sec test 105 Start 105: arm-hello-dynamic @@ -23177,6 +23190,7 @@ 105: MACHINE=arm 105: CPU= 105: Test timeout computed to be: 1500 +104: + ./mold -shared -o out/test/arm/hash-style/b.so out/test/arm/hash-style/a.o 105: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/hello-dynamic.sh 105: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 105: ++ export LC_ALL=C @@ -23194,35 +23208,31 @@ 105: ++ QEMU= 105: ++ case $MACHINE in 105: ++ tlsdesc_opt=-mtls-dialect=gnu2 +104: + grep -Fq ' .hash' +104: + readelf -WS out/test/arm/hash-style/b.so +104: + grep -Fq ' .gnu.hash' 105: +++ uname +104: + readelf -WS out/test/arm/hash-style/b.so 105: ++ '[' Linux = FreeBSD ']' 105: ++ trap 'on_error $LINENO' ERR 105: ++ trap on_exit EXIT +104: + ./mold -shared -o out/test/arm/hash-style/c.so out/test/arm/hash-style/a.o --hash-style=both --hash-style=none 105: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/hello-dynamic.sh .sh 105: ++ testname=hello-dynamic 105: ++ echo -n 'Testing hello-dynamic ... ' 105: Testing hello-dynamic ... ++ t=out/test/arm/hello-dynamic 105: ++ mkdir -p out/test/arm/hello-dynamic 105: ++ set -x +104: + readelf -WS out/test/arm/hash-style/c.so 105: + cat 105: + cc -o out/test/arm/hello-dynamic/a.o -c -xc - -fno-PIE -103: + cat -103: + cc -o out/test/arm/hash-style-sysv/c.o -c -xc - -93: + grep -q 'fn8 () at .*/d.c:6' out/test/arm/gdb-index-dwarf64/log2 -93: + grep -q 'fn7 () at .*/d.c:10' out/test/arm/gdb-index-dwarf64/log2 -93: + grep -q 'fn6 () at .*/c.c:4' out/test/arm/gdb-index-dwarf64/log2 -93: + grep -q 'fn5 () at .*/c.c:8' out/test/arm/gdb-index-dwarf64/log2 -93: + grep -q 'fn4 () at .*/b.c:4' out/test/arm/gdb-index-dwarf64/log2 -103: + cc -B. -o out/test/arm/hash-style-sysv/exe out/test/arm/hash-style-sysv/c.o out/test/arm/hash-style-sysv/b.so -Wl,--hash-style=sysv -93: + grep -q 'fn3 () at .*/b.c:8' out/test/arm/gdb-index-dwarf64/log2 -93: + grep -q 'fn2 () at .*/a.c:4' out/test/arm/gdb-index-dwarf64/log2 -105: + cc -B. -o out/test/arm/hello-dynamic/exe out/test/arm/hello-dynamic/a.o -no-pie -93: + grep -q 'fn1 () at .*/a.c:8' out/test/arm/gdb-index-dwarf64/log2 -93: + on_exit -93: + echo OK -93: OK -93: + exit 0 -103/341 Test #93: arm-gdb-index-dwarf64 ............................ Passed 2.87 sec +104: + grep -Fq ' .hash' out/test/arm/hash-style/log +104: + grep -Fq ' .gnu.hash' out/test/arm/hash-style/log +104: + on_exit +104: + echo OK +104: OK +104: + exit 0 +102/341 Test #104: arm-hash-style ................................... Passed 0.31 sec test 106 Start 106: arm-hello-static @@ -23232,6 +23242,7 @@ 106: MACHINE=arm 106: CPU= 106: Test timeout computed to be: 1500 +103: + cc -B. -o out/test/arm/hash-style-sysv/exe out/test/arm/hash-style-sysv/c.o out/test/arm/hash-style-sysv/b.so -Wl,--hash-style=sysv 106: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/hello-static.sh 106: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 106: ++ export LC_ALL=C @@ -23260,16 +23271,16 @@ 106: ++ mkdir -p out/test/arm/hello-static 106: ++ set -x 106: + test_cflags -static -106: + cc -B. -static -o /dev/null -xc - +105: + cc -B. -o out/test/arm/hello-dynamic/exe out/test/arm/hello-dynamic/a.o -no-pie 106: + echo 'int main() {}' -105: + out/test/arm/hello-dynamic/exe -105: + grep -q 'Hello world' -105: + on_exit -105: + echo OK -105: OK -105: + exit 0 -104/341 Test #105: arm-hello-dynamic ................................ Passed 0.19 sec +106: + cc -B. -static -o /dev/null -xc - 103: + grep -q Hello +103: + out/test/arm/hash-style-sysv/exe +103: + on_exit +103: + echo OK +103: OK +103: + exit 0 +103/341 Test #103: arm-hash-style-sysv .............................. Passed 0.77 sec test 107 Start 107: arm-help @@ -23279,21 +23290,6 @@ 107: MACHINE=arm 107: CPU= 107: Test timeout computed to be: 1500 -103: + out/test/arm/hash-style-sysv/exe -103: + on_exit -103: + echo OK -103: OK -103: + exit 0 -105/341 Test #103: arm-hash-style-sysv .............................. Passed 0.34 sec -test 108 - Start 108: arm-hidden-archive - -108: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/hidden-archive.sh" -108: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -108: Environment variables: -108: MACHINE=arm -108: CPU= -108: Test timeout computed to be: 1500 107: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/help.sh 107: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 107: ++ export LC_ALL=C @@ -23311,52 +23307,44 @@ 107: ++ QEMU= 107: ++ case $MACHINE in 107: ++ tlsdesc_opt=-mtls-dialect=gnu2 -108: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/hidden-archive.sh 107: +++ uname -108: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc -108: ++ export LC_ALL=C -108: ++ LC_ALL=C -108: ++ '[' -z arm ']' -108: ++ '[' -z '' ']' -108: ++ TESTDIR=out/test/arm -108: ++ CC=cc -108: ++ CXX=c++ -108: ++ GCC=gcc -108: ++ GXX=g++ -108: ++ OBJDUMP=objdump -108: ++ OBJCOPY=objcopy -108: ++ STRIP=strip -108: ++ QEMU= -108: ++ case $MACHINE in -108: ++ tlsdesc_opt=-mtls-dialect=gnu2 107: ++ '[' Linux = FreeBSD ']' 107: ++ trap 'on_error $LINENO' ERR 107: ++ trap on_exit EXIT -108: +++ uname 107: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/help.sh .sh -108: ++ '[' Linux = FreeBSD ']' -108: ++ trap 'on_error $LINENO' ERR -108: ++ trap on_exit EXIT 107: ++ testname=help 107: ++ echo -n 'Testing help ... ' 107: Testing help ... ++ t=out/test/arm/help 107: ++ mkdir -p out/test/arm/help -108: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/hidden-archive.sh .sh 107: ++ set -x -108: ++ testname=hidden-archive -108: ++ echo -n 'Testing hidden-archive ... ' -108: Testing hidden-archive ... ++ t=out/test/arm/hidden-archive -108: ++ mkdir -p out/test/arm/hidden-archive 107: + ./mold --help 107: + grep -q Usage -108: ++ set -x 107: + on_exit 107: + echo OK 107: OK -108: + cat 107: + exit 0 -106/341 Test #107: arm-help ......................................... Passed 0.03 sec -108: + cc -c -o out/test/arm/hidden-archive/a.o -fPIC -xc - +104/341 Test #107: arm-help ......................................... Passed 0.12 sec +test 108 + Start 108: arm-hidden-archive + +108: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/hidden-archive.sh" +108: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +108: Environment variables: +108: MACHINE=arm +108: CPU= +108: Test timeout computed to be: 1500 +105: + out/test/arm/hello-dynamic/exe +105: + grep -q 'Hello world' +105: + on_exit +105: + echo OK +105: OK +105: + exit 0 +108: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/hidden-archive.sh +105/341 Test #105: arm-hello-dynamic ................................ Passed 0.48 sec +108: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc +108: ++ export LC_ALL=C +108: ++ LC_ALL=C +108: ++ '[' -z arm ']' test 109 Start 109: arm-hidden-undef @@ -23366,7 +23354,28 @@ 109: MACHINE=arm 109: CPU= 109: Test timeout computed to be: 1500 +108: ++ '[' -z '' ']' +108: ++ TESTDIR=out/test/arm +108: ++ CC=cc +108: ++ CXX=c++ +108: ++ GCC=gcc +108: ++ GXX=g++ +108: ++ OBJDUMP=objdump +108: ++ OBJCOPY=objcopy +108: ++ STRIP=strip +108: ++ QEMU= +108: ++ case $MACHINE in +108: ++ tlsdesc_opt=-mtls-dialect=gnu2 +108: +++ uname +108: ++ '[' Linux = FreeBSD ']' +108: ++ trap 'on_error $LINENO' ERR +108: ++ trap on_exit EXIT +108: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/hidden-archive.sh .sh 109: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/hidden-undef.sh +108: ++ testname=hidden-archive +108: ++ echo -n 'Testing hidden-archive ... ' +108: Testing hidden-archive ... ++ t=out/test/arm/hidden-archive +108: ++ mkdir -p out/test/arm/hidden-archive 109: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 109: ++ export LC_ALL=C 109: ++ LC_ALL=C @@ -23387,34 +23396,44 @@ 109: ++ '[' Linux = FreeBSD ']' 109: ++ trap 'on_error $LINENO' ERR 109: ++ trap on_exit EXIT +108: ++ set -x +108: + cc -c -o out/test/arm/hidden-archive/a.o -fPIC -xc - 109: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/hidden-undef.sh .sh 109: ++ testname=hidden-undef 109: ++ echo -n 'Testing hidden-undef ... ' 109: Testing hidden-undef ... ++ t=out/test/arm/hidden-undef 109: ++ mkdir -p out/test/arm/hidden-undef +108: + cat +93: + grep -q 'DW_FORM_line_strp pointing outside of .debug_line_str' out/test/arm/gdb-index-dwarf64/log1 109: ++ set -x 109: + cat -108: + rm -f out/test/arm/hidden-archive/b.a 109: + cc -o out/test/arm/hidden-undef/a.so -shared -fPIC -xc - +93: + cc -B. -o out/test/arm/gdb-index-dwarf64/exe2 out/test/arm/gdb-index-dwarf64/f.so out/test/arm/gdb-index-dwarf64/g.o -Wl,--gdb-index +106: + cat +106: + cc -o out/test/arm/hello-static/a.o -c -xc - +108: + rm -f out/test/arm/hidden-archive/b.a 108: + ar rcs out/test/arm/hidden-archive/b.a out/test/arm/hidden-archive/a.o 108: + cat 108: + cc -shared -o out/test/arm/hidden-archive/c.so -fPIC -xc - -106: + cc -o out/test/arm/hello-static/a.o -c -xc - -106: + cat 106: + cc -B. -o out/test/arm/hello-static/exe out/test/arm/hello-static/a.o -static +93: + grep -Fq .gdb_index +93: + readelf -WS out/test/arm/gdb-index-dwarf64/exe2 +93: + grep -q 'Hello world' +93: + out/test/arm/gdb-index-dwarf64/exe2 +93: + DEBUGINFOD_URLS= +93: + gdb out/test/arm/gdb-index-dwarf64/exe2 -nx -batch -ex 'b main' -ex r -ex 'b trap' -ex c -ex bt -ex quit 109: + cc -o out/test/arm/hidden-undef/b.o -fPIC -c -xc - 109: + cat +109: + cc -B. -o out/test/arm/hidden-undef/exe out/test/arm/hidden-undef/a.so out/test/arm/hidden-undef/b.o 108: + cat 108: + cc -o out/test/arm/hidden-archive/d.o -fPIC -c -xc - -109: + cc -B. -o out/test/arm/hidden-undef/exe out/test/arm/hidden-undef/a.so out/test/arm/hidden-undef/b.o -108: + cc -B. -o out/test/arm/hidden-archive/exe out/test/arm/hidden-archive/d.o out/test/arm/hidden-archive/c.so out/test/arm/hidden-archive/b.a 106: + grep -q 'Hello world' 106: + out/test/arm/hello-static/exe 106: + on_exit 106: + echo OK 106: OK 106: + exit 0 -107/341 Test #106: arm-hello-static ................................. Passed 0.41 sec +106/341 Test #106: arm-hello-static ................................. Passed 0.93 sec test 110 Start 110: arm-hidden-weak-undef @@ -23451,14 +23470,16 @@ 110: Testing hidden-weak-undef ... ++ t=out/test/arm/hidden-weak-undef 110: ++ mkdir -p out/test/arm/hidden-weak-undef 110: ++ set -x -110: + cat 110: + cc -o out/test/arm/hidden-weak-undef/a.o -fPIC -c -xc - +110: + cat +108: + cc -B. -o out/test/arm/hidden-archive/exe out/test/arm/hidden-archive/d.o out/test/arm/hidden-archive/c.so out/test/arm/hidden-archive/b.a 109: + grep -q 'undefined symbol: foo' out/test/arm/hidden-undef/log +110: + cc -B. -shared -o out/test/arm/hidden-weak-undef/b.so out/test/arm/hidden-weak-undef/a.o 109: + on_exit 109: + echo OK 109: OK 109: + exit 0 -108/341 Test #109: arm-hidden-undef ................................. Passed 0.32 sec +107/341 Test #109: arm-hidden-undef ................................. Passed 0.83 sec test 111 Start 111: arm-icf-safe @@ -23469,7 +23490,6 @@ 111: CPU= 111: Test timeout computed to be: 1500 111: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/icf-safe.sh -108: + out/test/arm/hidden-archive/exe 111: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 111: ++ export LC_ALL=C 111: ++ LC_ALL=C @@ -23486,20 +23506,25 @@ 111: ++ QEMU= 111: ++ case $MACHINE in 111: ++ tlsdesc_opt=-mtls-dialect=gnu2 -108: + on_exit -108: + echo OK -108: OK -108: + exit 0 111: +++ uname 111: ++ '[' Linux = FreeBSD ']' 111: ++ trap 'on_error $LINENO' ERR 111: ++ trap on_exit EXIT 111: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/icf-safe.sh .sh -109/341 Test #108: arm-hidden-archive ............................... Passed 0.38 sec 111: ++ testname=icf-safe 111: ++ echo -n 'Testing icf-safe ... ' 111: Testing icf-safe ... ++ t=out/test/arm/icf-safe 111: ++ mkdir -p out/test/arm/icf-safe +111: ++ set -x +111: + '[' arm = s390x ']' +111: + cat +111: + cc -c -o out/test/arm/icf-safe/a.o -ffunction-sections -fdata-sections -xc - +108: + out/test/arm/hidden-archive/exe +108: + on_exit +108: + echo OK +108: OK +108: + exit 0 +108/341 Test #108: arm-hidden-archive ............................... Passed 1.00 sec test 112 Start 112: arm-icf-small @@ -23509,11 +23534,6 @@ 112: MACHINE=arm 112: CPU= 112: Test timeout computed to be: 1500 -111: ++ set -x -111: + '[' arm = s390x ']' -111: + cc -c -o out/test/arm/icf-safe/a.o -ffunction-sections -fdata-sections -xc - -111: + cat -110: + cc -B. -shared -o out/test/arm/hidden-weak-undef/b.so out/test/arm/hidden-weak-undef/a.o 112: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/icf-small.sh 112: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 112: ++ export LC_ALL=C @@ -23540,20 +23560,18 @@ 112: ++ echo -n 'Testing icf-small ... ' 112: Testing icf-small ... ++ t=out/test/arm/icf-small 112: ++ mkdir -p out/test/arm/icf-small -112: ++ set -x -112: + cc -o out/test/arm/icf-small/a.o -c -ffunction-sections -xc - -112: + cat -111: + cc -c -o out/test/arm/icf-safe/b.o -ffunction-sections -fdata-sections -xc - -111: + cat -112: + ./mold -o out/test/arm/icf-small/exe -icf=all out/test/arm/icf-small/a.o 110: + readelf -W --dyn-syms out/test/arm/hidden-weak-undef/b.so -112: + on_exit -112: + echo OK -112: OK -112: + exit 0 +112: ++ set -x 110: + grep -qw foo out/test/arm/hidden-weak-undef/log -110/341 Test #112: arm-icf-small .................................... Passed 0.11 sec +112: + cat 110: + grep -qw bar out/test/arm/hidden-weak-undef/log +112: + cc -o out/test/arm/icf-small/a.o -c -ffunction-sections -xc - +110: + on_exit +110: + echo OK +110: OK +110: + exit 0 +111: + cat +109/341 Test #110: arm-hidden-weak-undef ............................ Passed 0.53 sec test 113 Start 113: arm-icf @@ -23563,20 +23581,7 @@ 113: MACHINE=arm 113: CPU= 113: Test timeout computed to be: 1500 -110: + on_exit -110: + echo OK -110: OK -110: + exit 0 -111/341 Test #110: arm-hidden-weak-undef ............................ Passed 0.18 sec -test 114 - Start 114: arm-ifunc-address-equality-exported - -114: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-address-equality-exported.sh" -114: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -114: Environment variables: -114: MACHINE=arm -114: CPU= -114: Test timeout computed to be: 1500 +111: + cc -c -o out/test/arm/icf-safe/b.o -ffunction-sections -fdata-sections -xc - 113: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/icf.sh 113: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 113: ++ export LC_ALL=C @@ -23603,11 +23608,26 @@ 113: ++ echo -n 'Testing icf ... ' 113: Testing icf ... ++ t=out/test/arm/icf 113: ++ mkdir -p out/test/arm/icf -111: + cc -B. -o out/test/arm/icf-safe/exe1 -Wl,-icf=safe out/test/arm/icf-safe/a.o out/test/arm/icf-safe/b.o 113: ++ set -x 113: + '[' arm = ppc64 ']' 113: + cc -c -o out/test/arm/icf/a.o -ffunction-sections -fdata-sections -xc - 113: + cat +112: + ./mold -o out/test/arm/icf-small/exe -icf=all out/test/arm/icf-small/a.o +112: + on_exit +112: + echo OK +112: OK +112: + exit 0 +110/341 Test #112: arm-icf-small .................................... Passed 0.32 sec +test 114 + Start 114: arm-ifunc-address-equality-exported + +114: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-address-equality-exported.sh" +114: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +114: Environment variables: +114: MACHINE=arm +114: CPU= +114: Test timeout computed to be: 1500 +111: + cc -B. -o out/test/arm/icf-safe/exe1 -Wl,-icf=safe out/test/arm/icf-safe/a.o out/test/arm/icf-safe/b.o 114: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-address-equality-exported.sh 114: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 114: ++ export LC_ALL=C @@ -23634,6 +23654,7 @@ 114: ++ echo -n 'Testing ifunc-address-equality-exported ... ' 114: Testing ifunc-address-equality-exported ... ++ t=out/test/arm/ifunc-address-equality-exported 114: ++ mkdir -p out/test/arm/ifunc-address-equality-exported +113: + cc -B. -o out/test/arm/icf/exe out/test/arm/icf/a.o -Wl,-icf=all 114: ++ set -x 114: + grep -q clang 114: + cc --version @@ -23643,22 +23664,19 @@ 114: + grep -q musl 114: + cc -c -o /dev/null -xc - 114: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' -111: + out/test/arm/icf-safe/exe1 -113: + cc -B. -o out/test/arm/icf/exe out/test/arm/icf/a.o -Wl,-icf=all 111: + grep -q '^0 0$' -111: + cat +111: + out/test/arm/icf-safe/exe1 111: + cc -c -o out/test/arm/icf-safe/c.o -ffunction-sections -fdata-sections -xc - +111: + cat 114: + cat 114: + cc -c -fPIC -o out/test/arm/ifunc-address-equality-exported/a.o -xc - -111: + cc -B. -o out/test/arm/icf-safe/exe2 -Wl,-icf=safe out/test/arm/icf-safe/a.o out/test/arm/icf-safe/c.o -114: + cc -B. -shared -o out/test/arm/ifunc-address-equality-exported/b.so out/test/arm/ifunc-address-equality-exported/a.o -113: + grep -q '1 0' 113: + out/test/arm/icf/exe +113: + grep -q '1 0' 113: + on_exit 113: + echo OK 113: OK 113: + exit 0 -112/341 Test #113: arm-icf .......................................... Passed 0.20 sec +111/341 Test #113: arm-icf .......................................... Passed 0.56 sec test 115 Start 115: arm-ifunc-address-equality @@ -23685,6 +23703,7 @@ 115: ++ QEMU= 115: ++ case $MACHINE in 115: ++ tlsdesc_opt=-mtls-dialect=gnu2 +111: + cc -B. -o out/test/arm/icf-safe/exe2 -Wl,-icf=safe out/test/arm/icf-safe/a.o out/test/arm/icf-safe/c.o 115: +++ uname 115: ++ '[' Linux = FreeBSD ']' 115: ++ trap 'on_error $LINENO' ERR @@ -23694,20 +23713,29 @@ 115: ++ echo -n 'Testing ifunc-address-equality ... ' 115: Testing ifunc-address-equality ... ++ t=out/test/arm/ifunc-address-equality 115: ++ mkdir -p out/test/arm/ifunc-address-equality +114: + cc -B. -shared -o out/test/arm/ifunc-address-equality-exported/b.so out/test/arm/ifunc-address-equality-exported/a.o 115: ++ set -x 115: + supports_ifunc 115: + is_musl -115: + grep -q musl 115: + ldd --version -115: + cc -c -o /dev/null -xc - +115: + grep -q musl 115: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' +115: + cc -c -o /dev/null -xc - +115: + cat +115: + cc -c -fno-PIE -o out/test/arm/ifunc-address-equality/a.o -xc - +114: + cc -c -fno-PIE -o out/test/arm/ifunc-address-equality-exported/c.o -xc - +114: + cat +93: + grep -q 'fn8 () at .*/d.c:6' out/test/arm/gdb-index-dwarf64/log2 +93: + grep -q 'fn7 () at .*/d.c:10' out/test/arm/gdb-index-dwarf64/log2 111: + out/test/arm/icf-safe/exe2 +93: + grep -q 'fn6 () at .*/c.c:4' out/test/arm/gdb-index-dwarf64/log2 111: + grep foo2 out/test/arm/icf-safe/log2 111: + on_exit 111: + echo OK 111: OK 111: + exit 0 -113/341 Test #111: arm-icf-safe ..................................... Passed 0.42 sec +93: + grep -q 'fn5 () at .*/c.c:8' out/test/arm/gdb-index-dwarf64/log2 +112/341 Test #111: arm-icf-safe ..................................... Passed 1.15 sec test 116 Start 116: arm-ifunc-alias @@ -23717,6 +23745,9 @@ 116: MACHINE=arm 116: CPU= 116: Test timeout computed to be: 1500 +93: + grep -q 'fn4 () at .*/b.c:4' out/test/arm/gdb-index-dwarf64/log2 +93: + grep -q 'fn3 () at .*/b.c:8' out/test/arm/gdb-index-dwarf64/log2 +93: + grep -q 'fn2 () at .*/a.c:4' out/test/arm/gdb-index-dwarf64/log2 116: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-alias.sh 116: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 116: ++ export LC_ALL=C @@ -23734,14 +23765,25 @@ 116: ++ QEMU= 116: ++ case $MACHINE in 116: ++ tlsdesc_opt=-mtls-dialect=gnu2 -115: + cc -c -fno-PIE -o out/test/arm/ifunc-address-equality/a.o -xc - -115: + cat -114: + cc -c -fno-PIE -o out/test/arm/ifunc-address-equality-exported/c.o -xc - -114: + cat +93: + grep -q 'fn1 () at .*/a.c:8' out/test/arm/gdb-index-dwarf64/log2 116: +++ uname 116: ++ '[' Linux = FreeBSD ']' 116: ++ trap 'on_error $LINENO' ERR 116: ++ trap on_exit EXIT +93: + on_exit +93: + echo OK +93: OK +93: + exit 0 +113/341 Test #93: arm-gdb-index-dwarf64 ............................ Passed 5.83 sec +test 117 + Start 117: arm-ifunc-dlopen + +117: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-dlopen.sh" +117: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +117: Environment variables: +117: MACHINE=arm +117: CPU= +117: Test timeout computed to be: 1500 116: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-alias.sh .sh 116: ++ testname=ifunc-alias 116: ++ echo -n 'Testing ifunc-alias ... ' @@ -23752,33 +23794,11 @@ 116: + is_musl 116: + ldd --version 116: + grep -q musl +115: + cat +115: + cc -c -fPIC -o out/test/arm/ifunc-address-equality/b.o -xc - 116: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' 116: + cc -c -o /dev/null -xc - 114: + cc -B. -o out/test/arm/ifunc-address-equality-exported/exe out/test/arm/ifunc-address-equality-exported/c.o out/test/arm/ifunc-address-equality-exported/b.so -no-pie -115: + cc -c -fPIC -o out/test/arm/ifunc-address-equality/b.o -xc - -115: + cat -116: + cc -fPIC -o out/test/arm/ifunc-alias/a.o -c -xc - -116: + cat -115: + cc -c -fno-PIE -o out/test/arm/ifunc-address-equality/c.o -xc - -115: + cat -116: + cc -B. -o out/test/arm/ifunc-alias/exe1 out/test/arm/ifunc-alias/a.o -pie -114: + out/test/arm/ifunc-address-equality-exported/exe -114: + grep -Eq '^(\S+) \1' -114: + on_exit -114: + echo OK -114: OK -114: + exit 0 -114/341 Test #114: arm-ifunc-address-equality-exported .............. Passed 0.47 sec -test 117 - Start 117: arm-ifunc-dlopen - -117: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-dlopen.sh" -117: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -117: Environment variables: -117: MACHINE=arm -117: CPU= -117: Test timeout computed to be: 1500 -115: + cc -B. -o out/test/arm/ifunc-address-equality/exe1 out/test/arm/ifunc-address-equality/a.o out/test/arm/ifunc-address-equality/b.o out/test/arm/ifunc-address-equality/c.o -no-pie 117: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-dlopen.sh 117: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 117: ++ export LC_ALL=C @@ -23808,24 +23828,25 @@ 117: ++ set -x 117: + supports_ifunc 117: + is_musl -117: + ldd --version 117: + grep -q musl -117: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' +117: + ldd --version +115: + cat +115: + cc -c -fno-PIE -o out/test/arm/ifunc-address-equality/c.o -xc - 117: + cc -c -o /dev/null -xc - -116: + grep -Eq '^(\S+) \1$' -116: + out/test/arm/ifunc-alias/exe1 -116: + cc -B. -o out/test/arm/ifunc-alias/exe2 out/test/arm/ifunc-alias/a.o -no-pie -117: + cc -fno-PIE -o out/test/arm/ifunc-dlopen/a.o -c -xc - +117: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' +116: + cat +116: + cc -fPIC -o out/test/arm/ifunc-alias/a.o -c -xc - +115: + cc -B. -o out/test/arm/ifunc-address-equality/exe1 out/test/arm/ifunc-address-equality/a.o out/test/arm/ifunc-address-equality/b.o out/test/arm/ifunc-address-equality/c.o -no-pie 117: + cat -115: + grep -Eq '^(\S+) \1 (\S+) \2' -115: + out/test/arm/ifunc-address-equality/exe1 -115: + readelf --dynamic out/test/arm/ifunc-address-equality/exe1 -115: + grep -q TEXTREL out/test/arm/ifunc-address-equality/log1 -115: + on_exit -115: + echo OK -115: OK -115: + exit 0 -115/341 Test #115: arm-ifunc-address-equality ....................... Passed 0.41 sec +117: + cc -fno-PIE -o out/test/arm/ifunc-dlopen/a.o -c -xc - +116: + cc -B. -o out/test/arm/ifunc-alias/exe1 out/test/arm/ifunc-alias/a.o -pie +114: + grep -Eq '^(\S+) \1' +114: + out/test/arm/ifunc-address-equality-exported/exe +114: + on_exit +114: + echo OK +114: OK +114: + exit 0 +114/341 Test #114: arm-ifunc-address-equality-exported .............. Passed 1.19 sec test 118 Start 118: arm-ifunc-dso @@ -23835,6 +23856,12 @@ 118: MACHINE=arm 118: CPU= 118: Test timeout computed to be: 1500 +115: + out/test/arm/ifunc-address-equality/exe1 +115: + grep -Eq '^(\S+) \1 (\S+) \2' +115: + readelf --dynamic out/test/arm/ifunc-address-equality/exe1 +117: + cat +117: + cc -fPIC -o out/test/arm/ifunc-dlopen/b.o -c -xc - +115: + grep -q TEXTREL out/test/arm/ifunc-address-equality/log1 118: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-dso.sh 118: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 118: ++ export LC_ALL=C @@ -23852,6 +23879,20 @@ 118: ++ QEMU= 118: ++ case $MACHINE in 118: ++ tlsdesc_opt=-mtls-dialect=gnu2 +115: + on_exit +115: + echo OK +115: OK +115: + exit 0 +115/341 Test #115: arm-ifunc-address-equality ....................... Passed 0.87 sec +test 119 + Start 119: arm-ifunc-dynamic + +119: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-dynamic.sh" +119: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +119: Environment variables: +119: MACHINE=arm +119: CPU= +119: Test timeout computed to be: 1500 118: +++ uname 118: ++ '[' Linux = FreeBSD ']' 118: ++ trap 'on_error $LINENO' ERR @@ -23861,32 +23902,17 @@ 118: ++ echo -n 'Testing ifunc-dso ... ' 118: Testing ifunc-dso ... ++ t=out/test/arm/ifunc-dso 118: ++ mkdir -p out/test/arm/ifunc-dso -116: + grep -Eq '^(\S+) \1$' 118: ++ set -x 118: + supports_ifunc 118: + is_musl -116: + out/test/arm/ifunc-alias/exe2 -118: + grep -q musl 118: + ldd --version -116: + on_exit -116: + echo OK -116: OK -116: + exit 0 -116/341 Test #116: arm-ifunc-alias .................................. Passed 0.36 sec -test 119 - Start 119: arm-ifunc-dynamic - -119: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-dynamic.sh" -119: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -119: Environment variables: -119: MACHINE=arm -119: CPU= -119: Test timeout computed to be: 1500 +118: + grep -q musl 118: + cc -c -o /dev/null -xc - 118: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' +116: + out/test/arm/ifunc-alias/exe1 +116: + grep -Eq '^(\S+) \1$' +116: + cc -B. -o out/test/arm/ifunc-alias/exe2 out/test/arm/ifunc-alias/a.o -no-pie 119: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-dynamic.sh -117: + cc -fPIC -o out/test/arm/ifunc-dlopen/b.o -c -xc - -117: + cat 119: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 119: ++ export LC_ALL=C 119: ++ LC_ALL=C @@ -23915,33 +23941,22 @@ 119: ++ set -x 119: + supports_ifunc 119: + is_musl -119: + ldd --version 119: + grep -q musl -119: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' -119: + cc -c -o /dev/null -xc - +119: + ldd --version 118: + cc -fPIC -o out/test/arm/ifunc-dso/a.o -c -xc - 118: + cat +119: + cc -c -o /dev/null -xc - +119: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' 117: + cc -B. -o out/test/arm/ifunc-dlopen/c.so out/test/arm/ifunc-dlopen/b.o -shared -119: + cc -o out/test/arm/ifunc-dynamic/a.o -c -xc - -119: + cat 118: + cc -fPIC -o out/test/arm/ifunc-dso/b.o -c -xc - 118: + cat -119: + cc -B. -o out/test/arm/ifunc-dynamic/exe1 out/test/arm/ifunc-dynamic/a.o -Wl,-z,lazy -118: + cc -B. -o out/test/arm/ifunc-dso/c.so out/test/arm/ifunc-dso/b.o -shared -117: + cc -B. -o out/test/arm/ifunc-dlopen/exe out/test/arm/ifunc-dlopen/a.o out/test/arm/ifunc-dlopen/c.so -no-pie -ldl -118: + readelf -W --dyn-syms out/test/arm/ifunc-dso/c.so -118: + grep -Eq '(IFUNC|<OS specific>: 10).*foobar' -118: + cc -B. -o out/test/arm/ifunc-dso/exe out/test/arm/ifunc-dso/a.o out/test/arm/ifunc-dso/c.so -119: + out/test/arm/ifunc-dynamic/exe1 -119: + grep -q 'Hello world' -119: + cc -B. -o out/test/arm/ifunc-dynamic/exe2 out/test/arm/ifunc-dynamic/a.o -Wl,-z,now -117: + grep -q 'foo foo' -117: + out/test/arm/ifunc-dlopen/exe -117: + on_exit -117: + echo OK -117: OK -117: + exit 0 -117/341 Test #117: arm-ifunc-dlopen ................................. Passed 0.47 sec +116: + out/test/arm/ifunc-alias/exe2 +116: + grep -Eq '^(\S+) \1$' +116: + on_exit +116: + echo OK +116: OK +116: + exit 0 +116/341 Test #116: arm-ifunc-alias .................................. Passed 0.83 sec test 120 Start 120: arm-ifunc-export @@ -23951,6 +23966,8 @@ 120: MACHINE=arm 120: CPU= 120: Test timeout computed to be: 1500 +119: + cat +119: + cc -o out/test/arm/ifunc-dynamic/a.o -c -xc - 120: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-export.sh 120: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 120: ++ export LC_ALL=C @@ -23973,6 +23990,7 @@ 120: ++ trap 'on_error $LINENO' ERR 120: ++ trap on_exit EXIT 120: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-export.sh .sh +118: + cc -B. -o out/test/arm/ifunc-dso/c.so out/test/arm/ifunc-dso/b.o -shared 120: ++ testname=ifunc-export 120: ++ echo -n 'Testing ifunc-export ... ' 120: Testing ifunc-export ... ++ t=out/test/arm/ifunc-export @@ -23980,18 +23998,24 @@ 120: ++ set -x 120: + supports_ifunc 120: + is_musl -120: + ldd --version 120: + grep -q musl -120: + cc -c -o /dev/null -xc - +120: + ldd --version 120: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' -119: + grep -q 'Hello world' -119: + out/test/arm/ifunc-dynamic/exe2 -118: + out/test/arm/ifunc-dso/exe -119: + on_exit -119: + echo OK -119: OK -119: + exit 0 -118/341 Test #119: arm-ifunc-dynamic ................................ Passed 0.38 sec +120: + cc -c -o /dev/null -xc - +117: + cc -B. -o out/test/arm/ifunc-dlopen/exe out/test/arm/ifunc-dlopen/a.o out/test/arm/ifunc-dlopen/c.so -no-pie -ldl +119: + cc -B. -o out/test/arm/ifunc-dynamic/exe1 out/test/arm/ifunc-dynamic/a.o -Wl,-z,lazy +120: + cat +120: + cc -c -fPIC -o out/test/arm/ifunc-export/a.o -xc - +118: + readelf -W --dyn-syms out/test/arm/ifunc-dso/c.so +118: + grep -Eq '(IFUNC|<OS specific>: 10).*foobar' +118: + cc -B. -o out/test/arm/ifunc-dso/exe out/test/arm/ifunc-dso/a.o out/test/arm/ifunc-dso/c.so +117: + out/test/arm/ifunc-dlopen/exe +117: + grep -q 'foo foo' +117: + on_exit +117: + echo OK +117: OK +117: + exit 0 +117/341 Test #117: arm-ifunc-dlopen ................................. Passed 1.11 sec test 121 Start 121: arm-ifunc-funcptr @@ -24001,22 +24025,7 @@ 121: MACHINE=arm 121: CPU= 121: Test timeout computed to be: 1500 -118: + grep -q 'Hello world' -118: + on_exit -118: + echo OK -118: OK -118: + exit 0 121: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-funcptr.sh -119/341 Test #118: arm-ifunc-dso .................................... Passed 0.41 sec -test 122 - Start 122: arm-ifunc-noplt - -122: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-noplt.sh" -122: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -122: Environment variables: -122: MACHINE=arm -122: CPU= -122: Test timeout computed to be: 1500 121: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 121: ++ export LC_ALL=C 121: ++ LC_ALL=C @@ -24037,6 +24046,38 @@ 121: ++ '[' Linux = FreeBSD ']' 121: ++ trap 'on_error $LINENO' ERR 121: ++ trap on_exit EXIT +119: + out/test/arm/ifunc-dynamic/exe1 +119: + grep -q 'Hello world' +121: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-funcptr.sh .sh +119: + cc -B. -o out/test/arm/ifunc-dynamic/exe2 out/test/arm/ifunc-dynamic/a.o -Wl,-z,now +121: ++ testname=ifunc-funcptr +121: ++ echo -n 'Testing ifunc-funcptr ... ' +121: Testing ifunc-funcptr ... ++ t=out/test/arm/ifunc-funcptr +121: ++ mkdir -p out/test/arm/ifunc-funcptr +121: ++ set -x +121: + supports_ifunc +121: + is_musl +121: + grep -q musl +121: + ldd --version +120: + cc -B. -shared -o out/test/arm/ifunc-export/b.so out/test/arm/ifunc-export/a.o +121: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' +121: + cc -c -o /dev/null -xc - +118: + out/test/arm/ifunc-dso/exe +118: + grep -q 'Hello world' +118: + on_exit +118: + echo OK +118: OK +118: + exit 0 +118/341 Test #118: arm-ifunc-dso .................................... Passed 0.86 sec +test 122 + Start 122: arm-ifunc-noplt + +122: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-noplt.sh" +122: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +122: Environment variables: +122: MACHINE=arm +122: CPU= +122: Test timeout computed to be: 1500 122: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-noplt.sh 122: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 122: ++ export LC_ALL=C @@ -24055,52 +24096,18 @@ 122: ++ case $MACHINE in 122: ++ tlsdesc_opt=-mtls-dialect=gnu2 122: +++ uname +119: + out/test/arm/ifunc-dynamic/exe2 +119: + grep -q 'Hello world' +119: + on_exit +119: + echo OK +119: OK +119: + exit 0 122: ++ '[' Linux = FreeBSD ']' 122: ++ trap 'on_error $LINENO' ERR 122: ++ trap on_exit EXIT -122: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-noplt.sh .sh -122: ++ testname=ifunc-noplt -122: ++ echo -n 'Testing ifunc-noplt ... ' -122: Testing ifunc-noplt ... ++ t=out/test/arm/ifunc-noplt -122: ++ mkdir -p out/test/arm/ifunc-noplt -121: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-funcptr.sh .sh -122: ++ set -x -122: + supports_ifunc -122: + is_musl -121: ++ testname=ifunc-funcptr -121: ++ echo -n 'Testing ifunc-funcptr ... ' -121: Testing ifunc-funcptr ... ++ t=out/test/arm/ifunc-funcptr -121: ++ mkdir -p out/test/arm/ifunc-funcptr -122: + grep -q musl -122: + ldd --version -121: ++ set -x -121: + supports_ifunc -121: + is_musl -122: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' -121: + grep -q musl -122: + cc -c -o /dev/null -xc - -121: + ldd --version -120: + cat -120: + cc -c -fPIC -o out/test/arm/ifunc-export/a.o -xc - -121: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' -121: + cc -c -o /dev/null -xc - -122: + cat -122: + cc -fPIC -o out/test/arm/ifunc-noplt/a.o -c -xc - -fno-plt 121: + cc -c -fPIC -o out/test/arm/ifunc-funcptr/a.o -c -xc - -121: + cat -120: + cc -B. -shared -o out/test/arm/ifunc-export/b.so out/test/arm/ifunc-export/a.o -121: + cc -c -fPIC -o out/test/arm/ifunc-funcptr/b.o -xc - -121: + cat -122: + cc -B. -o out/test/arm/ifunc-noplt/exe1 out/test/arm/ifunc-noplt/a.o -pie -121: + cc -c -fPIC -o out/test/arm/ifunc-funcptr/c.o -xc - -121: + cat -120: + readelf --dyn-syms out/test/arm/ifunc-export/b.so -120: + grep -Eq '(IFUNC|<OS specific>: 10)\s+GLOBAL DEFAULT.* foobar' -120: + on_exit -120: + echo OK -120: OK -120: + exit 0 -120/341 Test #120: arm-ifunc-export ................................. Passed 0.28 sec +122: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-noplt.sh .sh +119/341 Test #119: arm-ifunc-dynamic ................................ Passed 0.87 sec test 123 Start 123: arm-ifunc-static-pie @@ -24110,7 +24117,19 @@ 123: MACHINE=arm 123: CPU= 123: Test timeout computed to be: 1500 +122: ++ testname=ifunc-noplt +122: ++ echo -n 'Testing ifunc-noplt ... ' +122: Testing ifunc-noplt ... ++ t=out/test/arm/ifunc-noplt +122: ++ mkdir -p out/test/arm/ifunc-noplt +122: ++ set -x +122: + supports_ifunc +122: + is_musl +121: + cat +122: + ldd --version +122: + grep -q musl 123: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-static-pie.sh +122: + cc -c -o /dev/null -xc - +122: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' 123: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 123: ++ export LC_ALL=C 123: ++ LC_ALL=C @@ -24136,20 +24155,15 @@ 123: ++ echo -n 'Testing ifunc-static-pie ... ' 123: Testing ifunc-static-pie ... ++ t=out/test/arm/ifunc-static-pie 123: ++ mkdir -p out/test/arm/ifunc-static-pie -122: + out/test/arm/ifunc-noplt/exe1 +120: + readelf --dyn-syms out/test/arm/ifunc-export/b.so +120: + grep -Eq '(IFUNC|<OS specific>: 10)\s+GLOBAL DEFAULT.* foobar' 123: ++ set -x 123: + test_cflags -static-pie -123: + cc -B. -static-pie -o /dev/null -xc - -122: + grep -q 'Hello world' -123: + echo 'int main() {}' -122: + cc -B. -o out/test/arm/ifunc-noplt/exe2 out/test/arm/ifunc-noplt/a.o -no-pie -121: + cc -B. -o out/test/arm/ifunc-funcptr/exe1 out/test/arm/ifunc-funcptr/a.o out/test/arm/ifunc-funcptr/b.o out/test/arm/ifunc-funcptr/c.o -pie -123: + skip -123: + echo skipped -123: skipped -123: + trap - EXIT -123: + exit 0 -121/341 Test #123: arm-ifunc-static-pie .............................***Skipped 0.11 sec +120: + on_exit +120: + echo OK +120: OK +120: + exit 0 +120/341 Test #120: arm-ifunc-export ................................. Passed 0.69 sec test 124 Start 124: arm-ifunc-static @@ -24159,6 +24173,10 @@ 124: MACHINE=arm 124: CPU= 124: Test timeout computed to be: 1500 +123: + echo 'int main() {}' +123: + cc -B. -static-pie -o /dev/null -xc - +121: + cc -c -fPIC -o out/test/arm/ifunc-funcptr/b.o -xc - +121: + cat 124: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/ifunc-static.sh 124: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 124: ++ export LC_ALL=C @@ -24187,15 +24205,16 @@ 124: ++ mkdir -p out/test/arm/ifunc-static 124: ++ set -x 124: + test_cflags -static -124: + echo 'int main() {}' 124: + cc -B. -static -o /dev/null -xc - -122: + out/test/arm/ifunc-noplt/exe2 -122: + grep -q 'Hello world' -122: + on_exit -122: + echo OK -122: OK -122: + exit 0 -122/341 Test #122: arm-ifunc-noplt .................................. Passed 0.35 sec +124: + echo 'int main() {}' +122: + cat +122: + cc -fPIC -o out/test/arm/ifunc-noplt/a.o -c -xc - -fno-plt +123: + skip +123: + echo skipped +123: skipped +123: + trap - EXIT +123: + exit 0 +121/341 Test #123: arm-ifunc-static-pie .............................***Skipped 0.22 sec test 125 Start 125: arm-image-base @@ -24205,6 +24224,8 @@ 125: MACHINE=arm 125: CPU= 125: Test timeout computed to be: 1500 +121: + cat +121: + cc -c -fPIC -o out/test/arm/ifunc-funcptr/c.o -xc - 125: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/image-base.sh 125: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 125: ++ export LC_ALL=C @@ -24226,7 +24247,6 @@ 125: ++ '[' Linux = FreeBSD ']' 125: ++ trap 'on_error $LINENO' ERR 125: ++ trap on_exit EXIT -121: + grep -q '^3$' 125: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/image-base.sh .sh 125: ++ testname=image-base 125: ++ echo -n 'Testing image-base ... ' @@ -24235,16 +24255,37 @@ 125: ++ set -x 125: + cat 125: + cc -o out/test/arm/image-base/a.o -c -xc - +122: + cc -B. -o out/test/arm/ifunc-noplt/exe1 out/test/arm/ifunc-noplt/a.o -pie +121: + cc -B. -o out/test/arm/ifunc-funcptr/exe1 out/test/arm/ifunc-funcptr/a.o out/test/arm/ifunc-funcptr/b.o out/test/arm/ifunc-funcptr/c.o -pie +125: + cc -B. -no-pie -o out/test/arm/image-base/exe1 out/test/arm/image-base/a.o -Wl,--image-base=0x8000000 +124: + supports_ifunc +124: + is_musl +124: + grep -q musl +124: + ldd --version +124: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' +124: + cc -c -o /dev/null -xc - +121: + grep -q '^3$' 121: + out/test/arm/ifunc-funcptr/exe1 121: + cc -B. -o out/test/arm/ifunc-funcptr/exe2 out/test/arm/ifunc-funcptr/a.o out/test/arm/ifunc-funcptr/b.o out/test/arm/ifunc-funcptr/c.o -no-pie -125: + cc -B. -no-pie -o out/test/arm/image-base/exe1 out/test/arm/image-base/a.o -Wl,--image-base=0x8000000 -121: + out/test/arm/ifunc-funcptr/exe2 +124: + cat +124: + cc -o out/test/arm/ifunc-static/a.o -c -xc - +122: + grep -q 'Hello world' +122: + out/test/arm/ifunc-noplt/exe1 +122: + cc -B. -o out/test/arm/ifunc-noplt/exe2 out/test/arm/ifunc-noplt/a.o -no-pie +125: + out/test/arm/image-base/exe1 +125: + grep -q 'Hello world' +125: + readelf -W --sections out/test/arm/image-base/exe1 +125: + grep -Eq '.interp\s+PROGBITS\s+0*8000...\b' +125: + cat +125: + cc -o out/test/arm/image-base/b.o -c -xc - +124: + cc -B. -o out/test/arm/ifunc-static/exe out/test/arm/ifunc-static/a.o -static 121: + grep -q '^3$' +121: + out/test/arm/ifunc-funcptr/exe2 121: + on_exit 121: + echo OK 121: OK 121: + exit 0 -123/341 Test #121: arm-ifunc-funcptr ................................ Passed 0.49 sec +122/341 Test #121: arm-ifunc-funcptr ................................ Passed 1.12 sec test 126 Start 126: arm-init-array-priorities @@ -24254,7 +24295,22 @@ 126: MACHINE=arm 126: CPU= 126: Test timeout computed to be: 1500 +125: + '[' arm = x86-64 -o arm = aarch64 ']' +125: + on_exit +125: + echo OK +125: OK +125: + exit 0 126: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/init-array-priorities.sh +123/341 Test #125: arm-image-base ................................... Passed 0.66 sec +test 127 + Start 127: arm-init-in-dso + +127: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/init-in-dso.sh" +127: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +127: Environment variables: +127: MACHINE=arm +127: CPU= +127: Test timeout computed to be: 1500 126: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 126: ++ export LC_ALL=C 126: ++ LC_ALL=C @@ -24282,41 +24338,6 @@ 126: ++ mkdir -p out/test/arm/init-array-priorities 126: ++ set -x 126: + is_musl -126: + ldd --version -126: + grep -q musl -124: + supports_ifunc -124: + is_musl -124: + grep -q musl -124: + ldd --version -126: + cc -c -o out/test/arm/init-array-priorities/a.o -xc - -126: + cat -124: + echo 'void x() __attribute__((ifunc("y"))); void *y() { return 0; }' -124: + cc -c -o /dev/null -xc - -125: + grep -q 'Hello world' -125: + out/test/arm/image-base/exe1 -125: + grep -Eq '.interp\s+PROGBITS\s+0*8000...\b' -125: + readelf -W --sections out/test/arm/image-base/exe1 -125: + cc -o out/test/arm/image-base/b.o -c -xc - -125: + cat -124: + cc -o out/test/arm/ifunc-static/a.o -c -xc - -124: + cat -126: + cc -c -o out/test/arm/init-array-priorities/b.o -xc - -126: + cat -125: + '[' arm = x86-64 -o arm = aarch64 ']' -125: + on_exit -125: + echo OK -125: OK -125: + exit 0 -124/341 Test #125: arm-image-base ................................... Passed 0.26 sec -test 127 - Start 127: arm-init-in-dso - -127: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/init-in-dso.sh" -127: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -127: Environment variables: -127: MACHINE=arm -127: CPU= -127: Test timeout computed to be: 1500 127: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/init-in-dso.sh 127: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 127: ++ export LC_ALL=C @@ -24334,35 +24355,26 @@ 127: ++ QEMU= 127: ++ case $MACHINE in 127: ++ tlsdesc_opt=-mtls-dialect=gnu2 +126: + grep -q musl +126: + ldd --version 127: +++ uname 127: ++ '[' Linux = FreeBSD ']' 127: ++ trap 'on_error $LINENO' ERR 127: ++ trap on_exit EXIT 127: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/init-in-dso.sh .sh +126: + cc -c -o out/test/arm/init-array-priorities/a.o -xc - 127: ++ testname=init-in-dso 127: ++ echo -n 'Testing init-in-dso ... ' 127: Testing init-in-dso ... ++ t=out/test/arm/init-in-dso 127: ++ mkdir -p out/test/arm/init-in-dso -127: ++ set -x -127: + cat -127: + cc -shared -o out/test/arm/init-in-dso/a.so -xc - -126: + cat -126: + cc -c -o out/test/arm/init-array-priorities/c.o -xc - -124: + cc -B. -o out/test/arm/ifunc-static/exe out/test/arm/ifunc-static/a.o -static -126: + cc -c -o out/test/arm/init-array-priorities/d.o -xc - -126: + cat -127: + cat -127: + cc -o out/test/arm/init-in-dso/b.o -c -xc - -126: + cc -c -o out/test/arm/init-array-priorities/e.o -xc - 126: + cat -124: + out/test/arm/ifunc-static/exe -124: + grep -q 'Hello world' -127: + cc -B. -o out/test/arm/init-in-dso/exe out/test/arm/init-in-dso/a.so out/test/arm/init-in-dso/b.o -Wl,-init,foo -124: + on_exit -124: + echo OK -124: OK -124: + exit 0 -125/341 Test #124: arm-ifunc-static ................................. Passed 0.48 sec +122: + out/test/arm/ifunc-noplt/exe2 +122: + grep -q 'Hello world' +122: + on_exit +122: + echo OK +122: OK +122: + exit 0 +124/341 Test #122: arm-ifunc-noplt .................................. Passed 1.03 sec test 128 Start 128: arm-init @@ -24372,6 +24384,9 @@ 128: MACHINE=arm 128: CPU= 128: Test timeout computed to be: 1500 +127: ++ set -x +127: + cat +127: + cc -shared -o out/test/arm/init-in-dso/a.so -xc - 128: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/init.sh 128: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 128: ++ export LC_ALL=C @@ -24401,17 +24416,15 @@ 128: ++ set -x 128: + cat 128: + cc -o out/test/arm/init/a.o -c -xc - -126: + cc -c -o out/test/arm/init-array-priorities/f.o -xc - +126: + cc -c -o out/test/arm/init-array-priorities/b.o -xc - 126: + cat -128: + cc -B. -o out/test/arm/init/exe out/test/arm/init/a.o -Wl,-init,foo -127: + readelf --dynamic out/test/arm/init-in-dso/exe -127: + grep -Fq '(INIT)' out/test/arm/init-in-dso/log -127: + on_exit -127: + echo OK -127: OK -127: + exit 0 -126/341 Test #127: arm-init-in-dso .................................. Passed 0.28 sec -126: + cc -c -o out/test/arm/init-array-priorities/g.o -xc - +124: + out/test/arm/ifunc-static/exe +124: + grep -q 'Hello world' +124: + on_exit +124: + echo OK +124: OK +124: + exit 0 +125/341 Test #124: arm-ifunc-static ................................. Passed 1.05 sec test 129 Start 129: arm-initfirst @@ -24421,7 +24434,6 @@ 129: MACHINE=arm 129: CPU= 129: Test timeout computed to be: 1500 -126: + cat 129: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/initfirst.sh 129: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 129: ++ export LC_ALL=C @@ -24443,6 +24455,7 @@ 129: ++ '[' Linux = FreeBSD ']' 129: ++ trap 'on_error $LINENO' ERR 129: ++ trap on_exit EXIT +128: + cc -B. -o out/test/arm/init/exe out/test/arm/init/a.o -Wl,-init,foo 129: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/initfirst.sh .sh 129: ++ testname=initfirst 129: ++ echo -n 'Testing initfirst ... ' @@ -24451,21 +24464,24 @@ 129: ++ set -x 129: + cat 129: + cc -c -fPIC -o out/test/arm/initfirst/a.o -xc - +127: + cc -o out/test/arm/init-in-dso/b.o -c -xc - +127: + cat +126: + cc -c -o out/test/arm/init-array-priorities/c.o -xc - 126: + cat -126: + cc -c -o out/test/arm/init-array-priorities/h.o -xc - 128: + grep -Fq '(INIT)' 128: + readelf --dynamic out/test/arm/init/exe +127: + cc -B. -o out/test/arm/init-in-dso/exe out/test/arm/init-in-dso/a.so out/test/arm/init-in-dso/b.o -Wl,-init,foo 128: + cc -B. -o out/test/arm/init/exe out/test/arm/init/a.o -Wl,-init,no-such-symbol -129: + cc -B. -shared -o out/test/arm/initfirst/b.so out/test/arm/initfirst/a.o -Wl,-z,initfirst -126: + cc -c -o out/test/arm/init-array-priorities/i.o -xc - +126: + cc -c -o out/test/arm/init-array-priorities/d.o -xc - 126: + cat -128: + readelf --dynamic out/test/arm/init/exe -128: + grep -Fq '(INIT)' out/test/arm/init/log -128: + on_exit -128: + echo OK -128: OK -128: + exit 0 -127/341 Test #128: arm-init ......................................... Passed 0.27 sec +129: + cc -B. -shared -o out/test/arm/initfirst/b.so out/test/arm/initfirst/a.o -Wl,-z,initfirst +127: + readelf --dynamic out/test/arm/init-in-dso/exe +127: + grep -Fq '(INIT)' out/test/arm/init-in-dso/log +127: + on_exit +127: + echo OK +127: OK +127: + exit 0 +126/341 Test #127: arm-init-in-dso .................................. Passed 0.67 sec test 130 Start 130: arm-interpose @@ -24475,7 +24491,10 @@ 130: MACHINE=arm 130: CPU= 130: Test timeout computed to be: 1500 +128: + readelf --dynamic out/test/arm/init/exe +128: + grep -Fq '(INIT)' out/test/arm/init/log 130: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/interpose.sh +126: + cc -c -o out/test/arm/init-array-priorities/e.o -xc - 130: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 130: ++ export LC_ALL=C 130: ++ LC_ALL=C @@ -24492,7 +24511,21 @@ 130: ++ QEMU= 130: ++ case $MACHINE in 130: ++ tlsdesc_opt=-mtls-dialect=gnu2 -126: + cc -B. -o out/test/arm/init-array-priorities/exe out/test/arm/init-array-priorities/a.o out/test/arm/init-array-priorities/b.o out/test/arm/init-array-priorities/c.o out/test/arm/init-array-priorities/d.o out/test/arm/init-array-priorities/e.o out/test/arm/init-array-priorities/f.o out/test/arm/init-array-priorities/g.o out/test/arm/init-array-priorities/h.o out/test/arm/init-array-priorities/i.o +126: + cat +128: + on_exit +128: + echo OK +128: OK +128: + exit 0 +127/341 Test #128: arm-init ......................................... Passed 0.64 sec +test 131 + Start 131: arm-invalid-version-script + +131: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/invalid-version-script.sh" +131: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +131: Environment variables: +131: MACHINE=arm +131: CPU= +131: Test timeout computed to be: 1500 130: +++ uname 130: ++ '[' Linux = FreeBSD ']' 130: ++ trap 'on_error $LINENO' ERR @@ -24503,25 +24536,11 @@ 130: Testing interpose ... ++ t=out/test/arm/interpose 130: ++ mkdir -p out/test/arm/interpose 130: ++ set -x -130: + cc -c -fPIC -o out/test/arm/interpose/a.o -xc - 130: + cat -129: + grep -q 'Flags:.*INITFIRST' -129: + readelf --dynamic out/test/arm/initfirst/b.so -129: + on_exit -129: + echo OK -129: OK -129: + exit 0 -128/341 Test #129: arm-initfirst .................................... Passed 0.21 sec -test 131 - Start 131: arm-invalid-version-script - -131: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/invalid-version-script.sh" -131: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -131: Environment variables: -131: MACHINE=arm -131: CPU= -131: Test timeout computed to be: 1500 +130: + cc -c -fPIC -o out/test/arm/interpose/a.o -xc - 131: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/invalid-version-script.sh +129: + readelf --dynamic out/test/arm/initfirst/b.so +129: + grep -q 'Flags:.*INITFIRST' 131: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 131: ++ export LC_ALL=C 131: ++ LC_ALL=C @@ -24538,6 +24557,20 @@ 131: ++ QEMU= 131: ++ case $MACHINE in 131: ++ tlsdesc_opt=-mtls-dialect=gnu2 +129: + on_exit +129: + echo OK +129: OK +129: + exit 0 +128/341 Test #129: arm-initfirst .................................... Passed 0.53 sec +test 132 + Start 132: arm-issue646 + +132: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/issue646.sh" +132: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +132: Environment variables: +132: MACHINE=arm +132: CPU= +132: Test timeout computed to be: 1500 131: +++ uname 131: ++ '[' Linux = FreeBSD ']' 131: ++ trap 'on_error $LINENO' ERR @@ -24548,27 +24581,6 @@ 131: Testing invalid-version-script ... ++ t=out/test/arm/invalid-version-script 131: ++ mkdir -p out/test/arm/invalid-version-script 131: ++ set -x -131: + echo 'int main() {}' -131: + cc -c -o out/test/arm/invalid-version-script/a.o -xc - -130: + cc -B. -shared -o out/test/arm/interpose/b.so out/test/arm/interpose/a.o -Wl,-z,interpose -131: + echo 'VER1 { foo[12; };' -131: + cc -B. -shared -o out/test/arm/invalid-version-script/c.so -Wl,-version-script,out/test/arm/invalid-version-script/b.ver out/test/arm/invalid-version-script/a.o -126: + out/test/arm/init-array-priorities/exe -126: + grep -q 21348756 -126: + on_exit -126: + echo OK -126: OK -126: + exit 0 -129/341 Test #126: arm-init-array-priorities ........................ Passed 0.72 sec -test 132 - Start 132: arm-issue646 - -132: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/issue646.sh" -132: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -132: Environment variables: -132: MACHINE=arm -132: CPU= -132: Test timeout computed to be: 1500 132: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/issue646.sh 132: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 132: ++ export LC_ALL=C @@ -24586,26 +24598,34 @@ 132: ++ QEMU= 132: ++ case $MACHINE in 132: ++ tlsdesc_opt=-mtls-dialect=gnu2 +131: + echo 'int main() {}' +131: + cc -c -o out/test/arm/invalid-version-script/a.o -xc - 132: +++ uname 132: ++ '[' Linux = FreeBSD ']' 132: ++ trap 'on_error $LINENO' ERR 132: ++ trap on_exit EXIT +126: + cc -c -o out/test/arm/init-array-priorities/f.o -xc - 132: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/issue646.sh .sh 132: ++ testname=issue646 132: ++ echo -n 'Testing issue646 ... ' 132: Testing issue646 ... ++ t=out/test/arm/issue646 132: ++ mkdir -p out/test/arm/issue646 +126: + cat 132: ++ set -x 132: + '[' arm = sh4aeb ']' 132: + cat 132: + c++ -o out/test/arm/issue646/a.o -c -xc++ - -130: + grep -q 'Flags:.*INTERPOSE' -130: + readelf --dynamic out/test/arm/interpose/b.so -130: + on_exit -130: + echo OK -130: OK -130: + exit 0 -130/341 Test #130: arm-interpose .................................... Passed 0.21 sec +131: + echo 'VER1 { foo[12; };' +131: + cc -B. -shared -o out/test/arm/invalid-version-script/c.so -Wl,-version-script,out/test/arm/invalid-version-script/b.ver out/test/arm/invalid-version-script/a.o +130: + cc -B. -shared -o out/test/arm/interpose/b.so out/test/arm/interpose/a.o -Wl,-z,interpose +126: + cc -c -o out/test/arm/init-array-priorities/g.o -xc - +126: + cat +131: + grep -q 'invalid version pattern' out/test/arm/invalid-version-script/log +131: + on_exit +131: + echo OK +131: OK +131: + exit 0 +129/341 Test #131: arm-invalid-version-script ....................... Passed 0.40 sec test 133 Start 133: arm-large-alignment-dso @@ -24633,6 +24653,8 @@ 133: ++ case $MACHINE in 133: ++ tlsdesc_opt=-mtls-dialect=gnu2 133: +++ uname +126: + cat +126: + cc -c -o out/test/arm/init-array-priorities/h.o -xc - 133: ++ '[' Linux = FreeBSD ']' 133: ++ trap 'on_error $LINENO' ERR 133: ++ trap on_exit EXIT @@ -24643,14 +24665,15 @@ 133: ++ mkdir -p out/test/arm/large-alignment-dso 133: ++ set -x 133: + '[' arm = i686 ']' -133: + cat +130: + grep -q 'Flags:.*INTERPOSE' 133: + cc -o out/test/arm/large-alignment-dso/a.o -c -xc - -ffunction-sections -fPIC -131: + grep -q 'invalid version pattern' out/test/arm/invalid-version-script/log -131: + on_exit -131: + echo OK -131: OK -131: + exit 0 -131/341 Test #131: arm-invalid-version-script ....................... Passed 0.20 sec +133: + cat +130: + readelf --dynamic out/test/arm/interpose/b.so +130: + on_exit +130: + echo OK +130: OK +130: + exit 0 +130/341 Test #130: arm-interpose .................................... Passed 0.56 sec test 134 Start 134: arm-large-alignment @@ -24688,20 +24711,22 @@ 134: ++ mkdir -p out/test/arm/large-alignment 134: ++ set -x 134: + '[' arm = i686 ']' -134: + cat 134: + cc -o out/test/arm/large-alignment/a.o -c -xc - -ffunction-sections +134: + cat +126: + cc -c -o out/test/arm/init-array-priorities/i.o -xc - +126: + cat 133: + cc -B. -o out/test/arm/large-alignment-dso/b.so out/test/arm/large-alignment-dso/a.o -shared +126: + cc -B. -o out/test/arm/init-array-priorities/exe out/test/arm/init-array-priorities/a.o out/test/arm/init-array-priorities/b.o out/test/arm/init-array-priorities/c.o out/test/arm/init-array-priorities/d.o out/test/arm/init-array-priorities/e.o out/test/arm/init-array-priorities/f.o out/test/arm/init-array-priorities/g.o out/test/arm/init-array-priorities/h.o out/test/arm/init-array-priorities/i.o 134: + cc -B. -o out/test/arm/large-alignment/exe out/test/arm/large-alignment/a.o -133: + cc -o out/test/arm/large-alignment-dso/c.o -c -xc - 133: + cat -133: + cc -B. -o out/test/arm/large-alignment-dso/exe out/test/arm/large-alignment-dso/c.o out/test/arm/large-alignment-dso/b.so -134: + out/test/arm/large-alignment/exe -134: + grep -q 'Hello world' -134: + on_exit -134: + echo OK -134: OK -134: + exit 0 -132/341 Test #134: arm-large-alignment .............................. Passed 0.24 sec +133: + cc -o out/test/arm/large-alignment-dso/c.o -c -xc - +126: + grep -q 21348756 +126: + out/test/arm/init-array-priorities/exe +126: + on_exit +126: + echo OK +126: OK +126: + exit 0 +131/341 Test #126: arm-init-array-priorities ........................ Passed 1.74 sec test 135 Start 135: arm-large-max-page-size-strip @@ -24737,14 +24762,14 @@ 135: ++ echo -n 'Testing large-max-page-size-strip ... ' 135: Testing large-max-page-size-strip ... ++ t=out/test/arm/large-max-page-size-strip 135: ++ mkdir -p out/test/arm/large-max-page-size-strip +134: + grep -q 'Hello world' +134: + out/test/arm/large-alignment/exe +134: + on_exit +134: + echo OK +134: OK +134: + exit 0 +132/341 Test #134: arm-large-alignment .............................. Passed 0.57 sec 135: ++ set -x -135: + '[' arm = arm ']' -135: + skip -135: + echo skipped -135: skipped -135: + trap - EXIT -135: + exit 0 -133/341 Test #135: arm-large-max-page-size-strip ....................***Skipped 0.03 sec test 136 Start 136: arm-large-max-page-size @@ -24754,7 +24779,23 @@ 136: MACHINE=arm 136: CPU= 136: Test timeout computed to be: 1500 -133: + grep -q 'Hello world' +135: + '[' arm = arm ']' +135: + skip +135: + echo skipped +135: skipped +135: + trap - EXIT +135: + exit 0 +133/341 Test #135: arm-large-max-page-size-strip ....................***Skipped 0.10 sec +test 137 + Start 137: arm-large-text + +137: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/large-text.sh" +137: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +137: Environment variables: +137: MACHINE=arm +137: CPU= +137: Test timeout computed to be: 1500 +133: + cc -B. -o out/test/arm/large-alignment-dso/exe out/test/arm/large-alignment-dso/c.o out/test/arm/large-alignment-dso/b.so 136: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/large-max-page-size.sh 136: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 136: ++ export LC_ALL=C @@ -24772,31 +24813,8 @@ 136: ++ QEMU= 136: ++ case $MACHINE in 136: ++ tlsdesc_opt=-mtls-dialect=gnu2 -133: + out/test/arm/large-alignment-dso/exe -133: + on_exit -133: + echo OK -133: OK -133: + exit 0 -134/341 Test #133: arm-large-alignment-dso .......................... Passed 0.33 sec -test 137 - Start 137: arm-large-text - -137: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/large-text.sh" -137: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -137: Environment variables: -137: MACHINE=arm -137: CPU= -137: Test timeout computed to be: 1500 -136: +++ uname -136: ++ '[' Linux = FreeBSD ']' -136: ++ trap 'on_error $LINENO' ERR -136: ++ trap on_exit EXIT -136: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/large-max-page-size.sh .sh -136: ++ testname=large-max-page-size -136: ++ echo -n 'Testing large-max-page-size ... ' -136: Testing large-max-page-size ... ++ t=out/test/arm/large-max-page-size -136: ++ mkdir -p out/test/arm/large-max-page-size 137: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/large-text.sh +136: +++ uname 137: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 137: ++ export LC_ALL=C 137: ++ LC_ALL=C @@ -24813,32 +24831,39 @@ 137: ++ QEMU= 137: ++ case $MACHINE in 137: ++ tlsdesc_opt=-mtls-dialect=gnu2 -136: ++ set -x +136: ++ '[' Linux = FreeBSD ']' +136: ++ trap 'on_error $LINENO' ERR +136: ++ trap on_exit EXIT 137: +++ uname -136: + cc -o out/test/arm/large-max-page-size/a.o -c -xc - -fPIC -136: + cat +136: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/large-max-page-size.sh .sh 137: ++ '[' Linux = FreeBSD ']' 137: ++ trap 'on_error $LINENO' ERR 137: ++ trap on_exit EXIT +136: ++ testname=large-max-page-size +136: ++ echo -n 'Testing large-max-page-size ... ' +136: Testing large-max-page-size ... ++ t=out/test/arm/large-max-page-size +136: ++ mkdir -p out/test/arm/large-max-page-size 137: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/large-text.sh .sh +136: ++ set -x 137: ++ testname=large-text 137: ++ echo -n 'Testing large-text ... ' 137: Testing large-text ... ++ t=out/test/arm/large-text 137: ++ mkdir -p out/test/arm/large-text +136: + cat +136: + cc -o out/test/arm/large-max-page-size/a.o -c -xc - -fPIC 137: ++ set -x -137: + cat 137: + cc -o out/test/arm/large-text/a.o -c -xassembler - +137: + cat 136: + cc -B. -o out/test/arm/large-max-page-size/exe out/test/arm/large-max-page-size/a.o -pie -Wl,-zmax-page-size=0x200000 -137: + cc -o out/test/arm/large-text/b.o -c -xc - 137: + cat -137: + cc -B. -o out/test/arm/large-text/exe out/test/arm/large-text/a.o out/test/arm/large-text/b.o -136: + grep -q 'Hello world' -136: + out/test/arm/large-max-page-size/exe -136: + on_exit -136: + echo OK -136: OK -136: + exit 0 -135/341 Test #136: arm-large-max-page-size .......................... Passed 0.22 sec +137: + cc -o out/test/arm/large-text/b.o -c -xc - +133: + grep -q 'Hello world' +133: + out/test/arm/large-alignment-dso/exe +133: + on_exit +133: + echo OK +133: OK +133: + exit 0 +134/341 Test #133: arm-large-alignment-dso .......................... Passed 1.04 sec test 138 Start 138: arm-library @@ -24877,14 +24902,14 @@ 138: ++ set -x 138: + cat 138: + cc -o out/test/arm/library/a.o -c -xc - -fPIC -138: + cc -B. -shared -o out/test/arm/library/libfoobar.so out/test/arm/library/a.o -137: + out/test/arm/large-text/exe -137: + grep -q 'Hello world' -137: + on_exit -137: + echo OK -137: OK -137: + exit 0 -136/341 Test #137: arm-large-text ................................... Passed 0.37 sec +137: + cc -B. -o out/test/arm/large-text/exe out/test/arm/large-text/a.o out/test/arm/large-text/b.o +136: + out/test/arm/large-max-page-size/exe +136: + grep -q 'Hello world' +136: + on_exit +136: + echo OK +136: OK +136: + exit 0 +135/341 Test #136: arm-large-max-page-size .......................... Passed 0.53 sec test 139 Start 139: arm-link-order @@ -24921,38 +24946,51 @@ 139: Testing link-order ... ++ t=out/test/arm/link-order 139: ++ mkdir -p out/test/arm/link-order 139: ++ set -x +138: + cc -B. -shared -o out/test/arm/library/libfoobar.so out/test/arm/library/a.o 139: + cat 139: + cc -fPIC -c -o out/test/arm/link-order/a.o -xc - -138: + cc -o out/test/arm/library/c.o -c -xc - -138: + cat 139: + cc -B. -shared -o out/test/arm/link-order/libfoo.so out/test/arm/link-order/a.o -138: + cc -B. -o out/test/arm/library/exe1 out/test/arm/library/c.o -Lout/test/arm/library -Wl,--library,foobar -Wl,-rpath,out/test/arm/library +138: + cat +138: + cc -o out/test/arm/library/c.o -c -xc - +137: + out/test/arm/large-text/exe +137: + grep -q 'Hello world' +137: + on_exit +137: + echo OK +137: OK +137: + exit 0 139: + ar crs out/test/arm/link-order/libfoo.a out/test/arm/link-order/a.o -139: + cc -c -o out/test/arm/link-order/b.o -xc - +136/341 Test #137: arm-large-text ................................... Passed 1.04 sec +test 140 + Start 140: arm-linker-script-defsym + +140: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script-defsym.sh" +140: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +140: Environment variables: +140: MACHINE=arm +140: CPU= +140: Test timeout computed to be: 1500 139: + cat +139: + cc -c -o out/test/arm/link-order/b.o -xc - +138: + cc -B. -o out/test/arm/library/exe1 out/test/arm/library/c.o -Lout/test/arm/library -Wl,--library,foobar -Wl,-rpath,out/test/arm/library 138: + grep -q 'Hello world' 138: + out/test/arm/library/exe1 138: + cc -B. -o out/test/arm/library/exe2 out/test/arm/library/c.o -Lout/test/arm/library -Wl,--library=foobar -Wl,-rpath,out/test/arm/library -139: + cc -B. -o out/test/arm/link-order/exe out/test/arm/link-order/b.o -Wl,--as-needed out/test/arm/link-order/libfoo.so out/test/arm/link-order/libfoo.a -139: + grep -q libfoo -139: + readelf --dynamic out/test/arm/link-order/exe -139: + cc -B. -o out/test/arm/link-order/exe out/test/arm/link-order/b.o -Wl,--as-needed out/test/arm/link-order/libfoo.a out/test/arm/link-order/libfoo.so 138: + grep -q 'Hello world' 138: + out/test/arm/library/exe2 138: + on_exit 138: + echo OK 138: OK 138: + exit 0 -137/341 Test #138: arm-library ...................................... Passed 0.50 sec -test 140 - Start 140: arm-linker-script-defsym +137/341 Test #138: arm-library ...................................... Passed 1.10 sec +test 141 + Start 141: arm-linker-script-error -140: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script-defsym.sh" -140: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -140: Environment variables: -140: MACHINE=arm -140: CPU= -140: Test timeout computed to be: 1500 +141: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script-error.sh" +141: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +141: Environment variables: +141: MACHINE=arm +141: CPU= +141: Test timeout computed to be: 1500 140: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script-defsym.sh 140: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 140: ++ export LC_ALL=C @@ -24980,26 +25018,9 @@ 140: Testing linker-script-defsym ... ++ t=out/test/arm/linker-script-defsym 140: ++ mkdir -p out/test/arm/linker-script-defsym 140: ++ set -x -140: + cat 140: + cc -o out/test/arm/linker-script-defsym/a.o -c -xc - 140: + cat -140: + cc -B. -o out/test/arm/linker-script-defsym/b.so -shared out/test/arm/linker-script-defsym/script out/test/arm/linker-script-defsym/a.o -139: + readelf --dynamic out/test/arm/link-order/exe -139: + grep -q libfoo -139: + on_exit -139: + echo OK -139: OK -139: + exit 0 -138/341 Test #139: arm-link-order ................................... Passed 0.43 sec -test 141 - Start 141: arm-linker-script-error - -141: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script-error.sh" -141: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -141: Environment variables: -141: MACHINE=arm -141: CPU= -141: Test timeout computed to be: 1500 +139: + cc -B. -o out/test/arm/link-order/exe out/test/arm/link-order/b.o -Wl,--as-needed out/test/arm/link-order/libfoo.so out/test/arm/link-order/libfoo.a 141: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script-error.sh 141: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 141: ++ export LC_ALL=C @@ -25027,21 +25048,23 @@ 141: Testing linker-script-error ... ++ t=out/test/arm/linker-script-error 141: ++ mkdir -p out/test/arm/linker-script-error 141: ++ set -x +132: + c++ -B. -o out/test/arm/issue646/exe out/test/arm/issue646/a.o 141: + cat 141: + cc -o out/test/arm/linker-script-error/a.o -c -xc - -132: + c++ -B. -o out/test/arm/issue646/exe out/test/arm/issue646/a.o -140: + grep -q 'FUNC .* bar' -140: + readelf -sW out/test/arm/linker-script-defsym/b.so -140: + cc -o out/test/arm/linker-script-defsym/c.o -c -xc - 140: + cat +140: + cc -B. -o out/test/arm/linker-script-defsym/b.so -shared out/test/arm/linker-script-defsym/script out/test/arm/linker-script-defsym/a.o 141: + echo 'VERSION { ver_x /*' 141: + cc -B. -o out/test/arm/linker-script-error/exe out/test/arm/linker-script-error/a.o out/test/arm/linker-script-error/b.script -141: + grep -q 'unclosed comment' out/test/arm/linker-script-error/log -141: + on_exit -141: + echo OK -141: OK -141: + exit 0 -139/341 Test #141: arm-linker-script-error .......................... Passed 0.13 sec +139: + readelf --dynamic out/test/arm/link-order/exe +132: + out/test/arm/issue646/exe +139: + grep -q libfoo +132: + grep -q 'error: exception' +132: + on_exit +132: + echo OK +132: OK +132: + exit 0 +139: + cc -B. -o out/test/arm/link-order/exe out/test/arm/link-order/b.o -Wl,--as-needed out/test/arm/link-order/libfoo.a out/test/arm/link-order/libfoo.so +138/341 Test #132: arm-issue646 ..................................... Passed 2.97 sec test 142 Start 142: arm-linker-script-relocatable @@ -25051,7 +25074,7 @@ 142: MACHINE=arm 142: CPU= 142: Test timeout computed to be: 1500 -140: + cc -B. -o out/test/arm/linker-script-defsym/exe out/test/arm/linker-script-defsym/c.o out/test/arm/linker-script-defsym/b.so +141: + grep -q 'unclosed comment' out/test/arm/linker-script-error/log 142: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script-relocatable.sh 142: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 142: ++ export LC_ALL=C @@ -25059,6 +25082,10 @@ 142: ++ '[' -z arm ']' 142: ++ '[' -z '' ']' 142: ++ TESTDIR=out/test/arm +141: + on_exit +141: + echo OK +141: OK +141: + exit 0 142: ++ CC=cc 142: ++ CXX=c++ 142: ++ GCC=gcc @@ -25069,6 +25096,16 @@ 142: ++ QEMU= 142: ++ case $MACHINE in 142: ++ tlsdesc_opt=-mtls-dialect=gnu2 +139/341 Test #141: arm-linker-script-error .......................... Passed 0.54 sec +test 143 + Start 143: arm-linker-script + +143: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script.sh" +143: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +143: Environment variables: +143: MACHINE=arm +143: CPU= +143: Test timeout computed to be: 1500 142: +++ uname 142: ++ '[' Linux = FreeBSD ']' 142: ++ trap 'on_error $LINENO' ERR @@ -25079,24 +25116,6 @@ 142: Testing linker-script-relocatable ... ++ t=out/test/arm/linker-script-relocatable 142: ++ mkdir -p out/test/arm/linker-script-relocatable 142: ++ set -x -142: + grep -q __tsan_init -142: + nm mold -132: + grep -q 'error: exception' -132: + out/test/arm/issue646/exe -132: + on_exit -132: + echo OK -132: OK -132: + exit 0 -140/341 Test #132: arm-issue646 ..................................... Passed 1.41 sec -test 143 - Start 143: arm-linker-script - -143: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script.sh" -143: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -143: Environment variables: -143: MACHINE=arm -143: CPU= -143: Test timeout computed to be: 1500 143: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script.sh 143: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 143: ++ export LC_ALL=C @@ -25114,25 +25133,31 @@ 143: ++ QEMU= 143: ++ case $MACHINE in 143: ++ tlsdesc_opt=-mtls-dialect=gnu2 +142: + grep -q __tsan_init +142: + nm mold 143: +++ uname 143: ++ '[' Linux = FreeBSD ']' 143: ++ trap 'on_error $LINENO' ERR 143: ++ trap on_exit EXIT +140: + readelf -sW out/test/arm/linker-script-defsym/b.so 143: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script.sh .sh +140: + grep -q 'FUNC .* bar' 143: ++ testname=linker-script 143: ++ echo -n 'Testing linker-script ... ' 143: Testing linker-script ... ++ t=out/test/arm/linker-script 143: ++ mkdir -p out/test/arm/linker-script -140: + grep -q 42 +140: + cat +140: + cc -o out/test/arm/linker-script-defsym/c.o -c -xc - 143: ++ set -x -143: + cc -o out/test/arm/linker-script/a.o -c -xc - -140: + out/test/arm/linker-script-defsym/exe -140: + on_exit -140: + echo OK -140: OK -140: + exit 0 143: + cat -141/341 Test #140: arm-linker-script-defsym ......................... Passed 0.34 sec +143: + cc -o out/test/arm/linker-script/a.o -c -xc - +139: + readelf --dynamic out/test/arm/link-order/exe +139: + grep -q libfoo +139: + on_exit +139: + echo OK +139: OK +139: + exit 0 +140/341 Test #139: arm-link-order ................................... Passed 1.60 sec test 144 Start 144: arm-linker-script2 @@ -25159,33 +25184,36 @@ 144: ++ QEMU= 144: ++ case $MACHINE in 144: ++ tlsdesc_opt=-mtls-dialect=gnu2 +143: + cat 144: +++ uname 144: ++ '[' Linux = FreeBSD ']' 144: ++ trap 'on_error $LINENO' ERR 144: ++ trap on_exit EXIT +143: + cc -B. -o out/test/arm/linker-script/exe out/test/arm/linker-script/script 144: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script2.sh .sh 144: ++ testname=linker-script2 144: ++ echo -n 'Testing linker-script2 ... ' 144: Testing linker-script2 ... ++ t=out/test/arm/linker-script2 144: ++ mkdir -p out/test/arm/linker-script2 144: ++ set -x -144: + cat 144: + cc -o out/test/arm/linker-script2/a.o -c -xc - -143: + cat -143: + cc -B. -o out/test/arm/linker-script/exe out/test/arm/linker-script/script +144: + cat +140: + cc -B. -o out/test/arm/linker-script-defsym/exe out/test/arm/linker-script-defsym/c.o out/test/arm/linker-script-defsym/b.so 144: + mkdir -p out/test/arm/linker-script2/foo/bar 144: + rm -f out/test/arm/linker-script2/foo/bar/libfoo.a 144: + ar rcs out/test/arm/linker-script2/foo/bar/libfoo.a out/test/arm/linker-script2/a.o 144: + cat 144: + cc -B. -o out/test/arm/linker-script2/exe -Lout/test/arm/linker-script2/foo/bar out/test/arm/linker-script2/b.script -143: + out/test/arm/linker-script/exe 143: + grep -q 'Hello world' +143: + out/test/arm/linker-script/exe 143: + cc -B. -o out/test/arm/linker-script/exe -Wl,-T,out/test/arm/linker-script/script -144: + on_exit -144: + echo OK -144: OK -144: + exit 0 -142/341 Test #144: arm-linker-script2 ............................... Passed 0.21 sec +140: + out/test/arm/linker-script-defsym/exe +140: + grep -q 42 +140: + on_exit +140: + echo OK +140: OK +140: + exit 0 +141/341 Test #140: arm-linker-script-defsym ......................... Passed 1.46 sec test 145 Start 145: arm-linker-script3 @@ -25223,20 +25251,16 @@ 145: ++ mkdir -p out/test/arm/linker-script3 145: ++ set -x 145: + mkdir -p out/test/arm/linker-script3/foo -145: + cc -o out/test/arm/linker-script3/foo/a.o -c -xc - 145: + cat +145: + cc -o out/test/arm/linker-script3/foo/a.o -c -xc - 143: + grep -q 'Hello world' 143: + out/test/arm/linker-script/exe +144: + on_exit +144: + echo OK +144: OK +144: + exit 0 143: + cc -B. -o out/test/arm/linker-script/exe -Wl,--script,out/test/arm/linker-script/script -145: + cat -145: + cc -B. -o out/test/arm/linker-script3/exe -Lout/test/arm/linker-script3/foo out/test/arm/linker-script3/b.script -143: + grep -q 'Hello world' -143: + out/test/arm/linker-script/exe -143: + on_exit -143: + echo OK -143: OK -143: + exit 0 -143/341 Test #143: arm-linker-script ................................ Passed 0.43 sec +142/341 Test #144: arm-linker-script2 ............................... Passed 0.60 sec test 146 Start 146: arm-linker-script4 @@ -25246,7 +25270,9 @@ 146: MACHINE=arm 146: CPU= 146: Test timeout computed to be: 1500 +145: + cat 146: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script4.sh +145: + cc -B. -o out/test/arm/linker-script3/exe -Lout/test/arm/linker-script3/foo out/test/arm/linker-script3/b.script 146: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 146: ++ export LC_ALL=C 146: ++ LC_ALL=C @@ -25263,21 +25289,7 @@ 146: ++ QEMU= 146: ++ case $MACHINE in 146: ++ tlsdesc_opt=-mtls-dialect=gnu2 -145: + on_exit -145: + echo OK -145: OK -145: + exit 0 146: +++ uname -144/341 Test #145: arm-linker-script3 ............................... Passed 0.19 sec -test 147 - Start 147: arm-linker-script5 - -147: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script5.sh" -147: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -147: Environment variables: -147: MACHINE=arm -147: CPU= -147: Test timeout computed to be: 1500 146: ++ '[' Linux = FreeBSD ']' 146: ++ trap 'on_error $LINENO' ERR 146: ++ trap on_exit EXIT @@ -25290,6 +25302,22 @@ 146: + echo 'VERSION { ver_x { global: *; }; };' 146: + cat 146: + cc -B. -shared -o out/test/arm/linker-script4/c.so out/test/arm/linker-script4/a.script out/test/arm/linker-script4/b.s +143: + grep -q 'Hello world' +143: + out/test/arm/linker-script/exe +143: + on_exit +143: + echo OK +143: OK +143: + exit 0 +143/341 Test #143: arm-linker-script ................................ Passed 1.01 sec +test 147 + Start 147: arm-linker-script5 + +147: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/linker-script5.sh" +147: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +147: Environment variables: +147: MACHINE=arm +147: CPU= +147: Test timeout computed to be: 1500 147: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script5.sh 147: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 147: ++ export LC_ALL=C @@ -25316,19 +25344,13 @@ 147: ++ echo -n 'Testing linker-script5 ... ' 147: Testing linker-script5 ... ++ t=out/test/arm/linker-script5 147: ++ mkdir -p out/test/arm/linker-script5 +145: + on_exit +145: + echo OK +145: OK +145: + exit 0 147: ++ set -x 147: + mkdir -p out/test/arm/linker-script5/foo -147: + cc -o out/test/arm/linker-script5/foo/a.o -c -xc - -147: + cat -147: + cat -147: + cc -B. -o out/test/arm/linker-script5/exe out/test/arm/linker-script5/foo/b.script -146: + readelf --version-info out/test/arm/linker-script4/c.so -146: + grep -Fq 'Rev: 1 Flags: none Index: 2 Cnt: 1 Name: ver_x' out/test/arm/linker-script4/log -146: + on_exit -146: + echo OK -146: OK -146: + exit 0 -145/341 Test #146: arm-linker-script4 ............................... Passed 0.13 sec +144/341 Test #145: arm-linker-script3 ............................... Passed 0.55 sec test 148 Start 148: arm-linker-script6 @@ -25338,8 +25360,8 @@ 148: MACHINE=arm 148: CPU= 148: Test timeout computed to be: 1500 -142: + cat -142: + cc -c -o out/test/arm/linker-script-relocatable/a.o -xc - +147: + cat +147: + cc -o out/test/arm/linker-script5/foo/a.o -c -xc - 148: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/linker-script6.sh 148: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 148: ++ export LC_ALL=C @@ -25368,17 +25390,17 @@ 148: ++ mkdir -p out/test/arm/linker-script6 148: ++ set -x 148: + mkdir -p out/test/arm/linker-script6/foo -148: + cc -o out/test/arm/linker-script6/foo/a.o -c -xc - 148: + cat -142: + cc -c -o out/test/arm/linker-script-relocatable/b.o -xc - -142: + cat -148: + cat -148: + cc -B. -o out/test/arm/linker-script6/exe out/test/arm/linker-script6/foo/b.script -147: + on_exit -147: + echo OK -147: OK -147: + exit 0 -146/341 Test #147: arm-linker-script5 ............................... Passed 0.21 sec +148: + cc -o out/test/arm/linker-script6/foo/a.o -c -xc - +147: + cat +147: + cc -B. -o out/test/arm/linker-script5/exe out/test/arm/linker-script5/foo/b.script +146: + readelf --version-info out/test/arm/linker-script4/c.so +146: + grep -Fq 'Rev: 1 Flags: none Index: 2 Cnt: 1 Name: ver_x' out/test/arm/linker-script4/log +146: + on_exit +146: + echo OK +146: OK +146: + exit 0 +145/341 Test #146: arm-linker-script4 ............................... Passed 0.47 sec test 149 Start 149: arm-lto-archive @@ -25388,6 +25410,7 @@ 149: MACHINE=arm 149: CPU= 149: Test timeout computed to be: 1500 +148: + cat 149: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/lto-archive.sh 149: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 149: ++ export LC_ALL=C @@ -25405,6 +25428,7 @@ 149: ++ QEMU= 149: ++ case $MACHINE in 149: ++ tlsdesc_opt=-mtls-dialect=gnu2 +148: + cc -B. -o out/test/arm/linker-script6/exe out/test/arm/linker-script6/foo/b.script 149: +++ uname 149: ++ '[' Linux = FreeBSD ']' 149: ++ trap 'on_error $LINENO' ERR @@ -25417,16 +25441,13 @@ 149: ++ set -x 149: + '[' cc = cc ']' 149: + test_cflags -flto -149: + echo 'int main() {}' 149: + cc -B. -flto -o /dev/null -xc - -142: + echo 'INPUT(out/test/arm/linker-script-relocatable/a.o out/test/arm/linker-script-relocatable/b.o)' -142: + ./mold --relocatable -o out/test/arm/linker-script-relocatable/d.o out/test/arm/linker-script-relocatable/c.script -142: + cc -B. -o out/test/arm/linker-script-relocatable/exe out/test/arm/linker-script-relocatable/d.o -148: + on_exit -148: + echo OK -148: OK -148: + exit 0 -147/341 Test #148: arm-linker-script6 ............................... Passed 0.18 sec +149: + echo 'int main() {}' +147: + on_exit +147: + echo OK +147: OK +147: + exit 0 +146/341 Test #147: arm-linker-script5 ............................... Passed 0.36 sec test 150 Start 150: arm-lto-archive2 @@ -25466,13 +25487,11 @@ 150: + test_cflags -flto=auto 150: + echo 'int main() {}' 150: + cc -B. -flto=auto -o /dev/null -xc - -142: + out/test/arm/linker-script-relocatable/exe -142: + grep -q Hello -142: + on_exit -142: + echo OK -142: OK -142: + exit 0 -148/341 Test #142: arm-linker-script-relocatable .................... Passed 0.89 sec +148: + on_exit +148: + echo OK +148: OK +148: + exit 0 +147/341 Test #148: arm-linker-script6 ............................... Passed 0.44 sec test 151 Start 151: arm-lto-dso @@ -25482,6 +25501,8 @@ 151: MACHINE=arm 151: CPU= 151: Test timeout computed to be: 1500 +142: + cc -c -o out/test/arm/linker-script-relocatable/a.o -xc - +142: + cat 151: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/lto-dso.sh 151: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 151: ++ export LC_ALL=C @@ -25512,30 +25533,18 @@ 151: + test_cflags -flto 151: + echo 'int main() {}' 151: + cc -B. -flto -o /dev/null -xc - -149: + cc -o out/test/arm/lto-archive/a.o -c -flto -xc - -149: + cat -149: + cc -o out/test/arm/lto-archive/b.o -c -flto -xc - -149: + cat -149: + rm -f out/test/arm/lto-archive/c.a -149: + ar rc out/test/arm/lto-archive/c.a out/test/arm/lto-archive/a.o out/test/arm/lto-archive/b.o -149: + cat -149: + cc -o out/test/arm/lto-archive/d.o -c -flto -xc - -150: + echo -150: + cc -o out/test/arm/lto-archive2/a.o -c -flto=auto -xc - -150: + rm -f out/test/arm/lto-archive2/b.a -149: + cc -B. -o out/test/arm/lto-archive/exe -flto out/test/arm/lto-archive/d.o out/test/arm/lto-archive/c.a -150: + ar rc out/test/arm/lto-archive2/b.a out/test/arm/lto-archive2/a.o -151: + cc -flto -c -fPIC -o out/test/arm/lto-dso/a.o -xc - -151: + cat -150: + cc -o out/test/arm/lto-archive2/c.o -c -xc - -150: + cat -151: + cc -B. -shared -o out/test/arm/lto-dso/b.so -flto out/test/arm/lto-dso/a.o -150: + cc -B. -o out/test/arm/lto-archive2/exe -flto=auto out/test/arm/lto-archive2/c.o out/test/arm/lto-archive2/b.a -150: + on_exit -150: + echo OK -150: OK -150: + exit 0 -149/341 Test #150: arm-lto-archive2 ................................. Passed 0.51 sec +142: + cc -c -o out/test/arm/linker-script-relocatable/b.o -xc - +142: + cat +142: + echo 'INPUT(out/test/arm/linker-script-relocatable/a.o out/test/arm/linker-script-relocatable/b.o)' +142: + ./mold --relocatable -o out/test/arm/linker-script-relocatable/d.o out/test/arm/linker-script-relocatable/c.script +142: + cc -B. -o out/test/arm/linker-script-relocatable/exe out/test/arm/linker-script-relocatable/d.o +142: + grep -q Hello +142: + out/test/arm/linker-script-relocatable/exe +142: + on_exit +142: + echo OK +142: OK +142: + exit 0 +148/341 Test #142: arm-linker-script-relocatable .................... Passed 2.06 sec test 152 Start 152: arm-lto-gcc @@ -25545,7 +25554,9 @@ 152: MACHINE=arm 152: CPU= 152: Test timeout computed to be: 1500 +149: + cc -o out/test/arm/lto-archive/a.o -c -flto -xc - 152: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/lto-gcc.sh +149: + cat 152: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 152: ++ export LC_ALL=C 152: ++ LC_ALL=C @@ -25574,16 +25585,28 @@ 152: ++ set -x 152: + echo 'int main() {}' 152: + gcc -B. -flto -o /dev/null -xc - -149: + grep -q 'Hello world' -149: + out/test/arm/lto-archive/exe -149: + nm out/test/arm/lto-archive/exe -149: + grep -q hello out/test/arm/lto-archive/log -149: + grep -q howdy out/test/arm/lto-archive/log -149: + on_exit -149: + echo OK -149: OK -149: + exit 0 -150/341 Test #149: arm-lto-archive .................................. Passed 0.73 sec +149: + cc -o out/test/arm/lto-archive/b.o -c -flto -xc - +150: + cc -o out/test/arm/lto-archive2/a.o -c -flto=auto -xc - +150: + echo +149: + cat +150: + rm -f out/test/arm/lto-archive2/b.a +150: + ar rc out/test/arm/lto-archive2/b.a out/test/arm/lto-archive2/a.o +150: + cc -o out/test/arm/lto-archive2/c.o -c -xc - +150: + cat +151: + cat +151: + cc -flto -c -fPIC -o out/test/arm/lto-dso/a.o -xc - +149: + rm -f out/test/arm/lto-archive/c.a +149: + ar rc out/test/arm/lto-archive/c.a out/test/arm/lto-archive/a.o out/test/arm/lto-archive/b.o +149: + cat +149: + cc -o out/test/arm/lto-archive/d.o -c -flto -xc - +150: + cc -B. -o out/test/arm/lto-archive2/exe -flto=auto out/test/arm/lto-archive2/c.o out/test/arm/lto-archive2/b.a +151: + cc -B. -shared -o out/test/arm/lto-dso/b.so -flto out/test/arm/lto-dso/a.o +149: + cc -B. -o out/test/arm/lto-archive/exe -flto out/test/arm/lto-archive/d.o out/test/arm/lto-archive/c.a +150: + on_exit +150: + echo OK +150: OK +150: + exit 0 +149/341 Test #150: arm-lto-archive2 ................................. Passed 1.21 sec test 153 Start 153: arm-lto-llvm @@ -25594,7 +25617,6 @@ 153: CPU= 153: Test timeout computed to be: 1500 153: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/lto-llvm.sh -151: + '[' arm = ppc64 ']' 153: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 153: ++ export LC_ALL=C 153: ++ LC_ALL=C @@ -25611,53 +25633,39 @@ 153: ++ QEMU= 153: ++ case $MACHINE in 153: ++ tlsdesc_opt=-mtls-dialect=gnu2 -151: + grep -q 'T foo' -151: + nm -D out/test/arm/lto-dso/b.so -151: + on_exit -151: + echo OK -151: OK -151: + exit 0 153: +++ uname 153: ++ '[' Linux = FreeBSD ']' 153: ++ trap 'on_error $LINENO' ERR 153: ++ trap on_exit EXIT -151/341 Test #151: arm-lto-dso ...................................... Passed 0.57 sec 153: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/lto-llvm.sh .sh -test 154 - Start 154: arm-lto-nostdlib - -154: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/lto-nostdlib.sh" -154: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -154: Environment variables: -154: MACHINE=arm -154: CPU= -154: Test timeout computed to be: 1500 153: ++ testname=lto-llvm 153: ++ echo -n 'Testing lto-llvm ... ' 153: Testing lto-llvm ... ++ t=out/test/arm/lto-llvm 153: ++ mkdir -p out/test/arm/lto-llvm 153: ++ set -x +152: + gcc -flto -c -o out/test/arm/lto-gcc/a.o -xc - +152: + cat 153: ++ uname -m -153: + '[' arm = aarch64 ']' +153: + '[' arm = armv7l ']' 153: + skip 153: + echo skipped 153: skipped 153: + trap - EXIT 153: + exit 0 -152/341 Test #153: arm-lto-llvm .....................................***Skipped 0.02 sec +150/341 Test #153: arm-lto-llvm .....................................***Skipped 0.08 sec +test 154 + Start 154: arm-lto-nostdlib + +154: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/lto-nostdlib.sh" +154: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +154: Environment variables: +154: MACHINE=arm +154: CPU= +154: Test timeout computed to be: 1500 154: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/lto-nostdlib.sh 154: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 154: ++ export LC_ALL=C 154: ++ LC_ALL=C -test 155 - Start 155: arm-lto-version-script - -155: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/lto-version-script.sh" -155: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -155: Environment variables: -155: MACHINE=arm -155: CPU= -155: Test timeout computed to be: 1500 154: ++ '[' -z arm ']' 154: ++ '[' -z '' ']' 154: ++ TESTDIR=out/test/arm @@ -25683,6 +25691,25 @@ 154: ++ set -x 154: + test_cflags -flto 154: + echo 'int main() {}' +154: + cc -B. -flto -o /dev/null -xc - +152: + gcc -B. -o out/test/arm/lto-gcc/exe1 -flto out/test/arm/lto-gcc/a.o +151: + '[' arm = ppc64 ']' +151: + grep -q 'T foo' +151: + nm -D out/test/arm/lto-dso/b.so +151: + on_exit +151: + echo OK +151: OK +151: + exit 0 +151/341 Test #151: arm-lto-dso ...................................... Passed 1.48 sec +test 155 + Start 155: arm-lto-version-script + +155: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/lto-version-script.sh" +155: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +155: Environment variables: +155: MACHINE=arm +155: CPU= +155: Test timeout computed to be: 1500 155: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/lto-version-script.sh 155: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 155: ++ export LC_ALL=C @@ -25700,7 +25727,6 @@ 155: ++ QEMU= 155: ++ case $MACHINE in 155: ++ tlsdesc_opt=-mtls-dialect=gnu2 -154: + cc -B. -flto -o /dev/null -xc - 155: +++ uname 155: ++ '[' Linux = FreeBSD ']' 155: ++ trap 'on_error $LINENO' ERR @@ -25713,28 +25739,17 @@ 155: ++ set -x 155: + test_cflags -flto 155: + echo 'int main() {}' +149: + out/test/arm/lto-archive/exe 155: + cc -B. -flto -o /dev/null -xc - -152: + gcc -flto -c -o out/test/arm/lto-gcc/a.o -xc - -152: + cat -152: + gcc -B. -o out/test/arm/lto-gcc/exe1 -flto out/test/arm/lto-gcc/a.o -155: + cat -155: + cc -flto -c -fPIC -o out/test/arm/lto-version-script/a.o -xc - -154: + cc -flto -c -o out/test/arm/lto-nostdlib/a.o -xc - -154: + cat -155: + cat -154: + cc -B. -o out/test/arm/lto-nostdlib/exe -flto out/test/arm/lto-nostdlib/a.o -nostdlib -155: + cc -B. -shared -o out/test/arm/lto-version-script/c.so -flto out/test/arm/lto-version-script/a.o -Wl,-version-script=out/test/arm/lto-version-script/b.script -152: + out/test/arm/lto-gcc/exe1 -152: + grep -q 'Hello world' -152: + cat -152: + gcc -flto -ffat-lto-objects -c -o out/test/arm/lto-gcc/b.o -xc - -154: + grep -Eq ' _start' -154: + readelf -Ws out/test/arm/lto-nostdlib/exe -154: + on_exit -154: + echo OK -154: OK -154: + exit 0 -153/341 Test #154: arm-lto-nostdlib ................................. Passed 0.47 sec +149: + grep -q 'Hello world' +149: + nm out/test/arm/lto-archive/exe +149: + grep -q hello out/test/arm/lto-archive/log +149: + grep -q howdy out/test/arm/lto-archive/log +149: + on_exit +149: + echo OK +149: OK +149: + exit 0 +152/341 Test #149: arm-lto-archive .................................. Passed 1.93 sec test 156 Start 156: arm-main-in-dso @@ -25766,26 +25781,40 @@ 156: ++ trap 'on_error $LINENO' ERR 156: ++ trap on_exit EXIT 156: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/main-in-dso.sh .sh +152: + out/test/arm/lto-gcc/exe1 +152: + grep -q 'Hello world' 156: ++ testname=main-in-dso 156: ++ echo -n 'Testing main-in-dso ... ' 156: Testing main-in-dso ... ++ t=out/test/arm/main-in-dso 156: ++ mkdir -p out/test/arm/main-in-dso +152: + cat +152: + gcc -flto -ffat-lto-objects -c -o out/test/arm/lto-gcc/b.o -xc - 156: ++ set -x 156: + '[' arm = ppc64 ']' -156: + cat 156: + cc -o out/test/arm/main-in-dso/a.o -c -xc - -fPIC +156: + cat +156: + cc -B. -shared -o out/test/arm/main-in-dso/b.so out/test/arm/main-in-dso/a.o +154: + cc -flto -c -o out/test/arm/lto-nostdlib/a.o -xc - +154: + cat 152: + gcc -B. -o out/test/arm/lto-gcc/exe2 out/test/arm/lto-gcc/b.o --verbose 152: + grep -q -- -fwpa -155: + '[' arm = ppc64 ']' -155: + grep -q 'T foo' -155: + nm -D out/test/arm/lto-version-script/c.so -155: + grep -q 'T bar' -155: + nm -D out/test/arm/lto-version-script/c.so -155: + on_exit -155: + echo OK -155: OK -155: + exit 0 -154/341 Test #155: arm-lto-version-script ........................... Passed 0.54 sec +154: + cc -B. -o out/test/arm/lto-nostdlib/exe -flto out/test/arm/lto-nostdlib/a.o -nostdlib +156: + cc -o out/test/arm/main-in-dso/c.o -c -xc /dev/null -fPIC +156: + cc -B. -o out/test/arm/main-in-dso/exe1 out/test/arm/main-in-dso/c.o out/test/arm/main-in-dso/b.so -pie +152: + cat +152: + gcc -flto -fno-use-linker-plugin -c -o out/test/arm/lto-gcc/c.o -xc - +156: + grep -q 'Hello world' +156: + out/test/arm/main-in-dso/exe1 +156: + cc -o out/test/arm/main-in-dso/c.o -c -xc /dev/null -fno-PIC +155: + cat +155: + cc -flto -c -fPIC -o out/test/arm/lto-version-script/a.o -xc - +154: + readelf -Ws out/test/arm/lto-nostdlib/exe +154: + grep -Eq ' _start' +154: + on_exit +154: + echo OK +154: OK +154: + exit 0 +153/341 Test #154: arm-lto-nostdlib ................................. Passed 1.19 sec test 157 Start 157: arm-many-sections @@ -25795,6 +25824,8 @@ 157: MACHINE=arm 157: CPU= 157: Test timeout computed to be: 1500 +156: + cc -B. -o out/test/arm/main-in-dso/exe2 out/test/arm/main-in-dso/c.o out/test/arm/main-in-dso/b.so -no-pie +152: + gcc -B. -o out/test/arm/lto-gcc/exe3 -flto -fno-use-linker-plugin out/test/arm/lto-gcc/c.o 157: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/many-sections.sh 157: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 157: ++ export LC_ALL=C @@ -25812,36 +25843,28 @@ 157: ++ QEMU= 157: ++ case $MACHINE in 157: ++ tlsdesc_opt=-mtls-dialect=gnu2 -156: + cc -B. -shared -o out/test/arm/main-in-dso/b.so out/test/arm/main-in-dso/a.o 157: +++ uname +155: + cat 157: ++ '[' Linux = FreeBSD ']' 157: ++ trap 'on_error $LINENO' ERR 157: ++ trap on_exit EXIT +155: + cc -B. -shared -o out/test/arm/lto-version-script/c.so -flto out/test/arm/lto-version-script/a.o -Wl,-version-script=out/test/arm/lto-version-script/b.script 157: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/many-sections.sh .sh 157: ++ testname=many-sections 157: ++ echo -n 'Testing many-sections ... ' 157: Testing many-sections ... ++ t=out/test/arm/many-sections 157: ++ mkdir -p out/test/arm/many-sections 157: ++ set -x -157: + sed 's/.*/.section .data.\0,"aw"\n.word 0\n/g' -157: + seq 1 100000 157: + cc -c -xassembler -o out/test/arm/many-sections/a.o - -152: + gcc -flto -fno-use-linker-plugin -c -o out/test/arm/lto-gcc/c.o -xc - -152: + cat -156: + cc -o out/test/arm/main-in-dso/c.o -c -xc /dev/null -fPIC -152: + gcc -B. -o out/test/arm/lto-gcc/exe3 -flto -fno-use-linker-plugin out/test/arm/lto-gcc/c.o -156: + cc -B. -o out/test/arm/main-in-dso/exe1 out/test/arm/main-in-dso/c.o out/test/arm/main-in-dso/b.so -pie +157: + seq 1 100000 +157: + sed 's/.*/.section .data.\0,"aw"\n.word 0\n/g' 156: + grep -q 'Hello world' -156: + out/test/arm/main-in-dso/exe1 -156: + cc -o out/test/arm/main-in-dso/c.o -c -xc /dev/null -fno-PIC -156: + cc -B. -o out/test/arm/main-in-dso/exe2 out/test/arm/main-in-dso/c.o out/test/arm/main-in-dso/b.so -no-pie 156: + out/test/arm/main-in-dso/exe2 -156: + grep -q 'Hello world' 156: + on_exit 156: + echo OK 156: OK 156: + exit 0 -155/341 Test #156: arm-main-in-dso .................................. Passed 0.48 sec +154/341 Test #156: arm-main-in-dso .................................. Passed 1.00 sec test 158 Start 158: arm-many-sections2 @@ -25880,13 +25903,16 @@ 158: ++ set -x 158: + nm mold 158: + grep -q __tsan_init -152: + grep -q 'Hello world' -152: + out/test/arm/lto-gcc/exe3 -152: + on_exit -152: + echo OK -152: OK -152: + exit 0 -156/341 Test #152: arm-lto-gcc ...................................... Passed 1.12 sec +155: + '[' arm = ppc64 ']' +155: + nm -D out/test/arm/lto-version-script/c.so +155: + grep -q 'T foo' +155: + nm -D out/test/arm/lto-version-script/c.so +155: + grep -q 'T bar' +155: + on_exit +155: + echo OK +155: OK +155: + exit 0 +155/341 Test #155: arm-lto-version-script ........................... Passed 1.58 sec test 159 Start 159: arm-mergeable-strings @@ -25923,21 +25949,15 @@ 159: Testing mergeable-strings ... ++ t=out/test/arm/mergeable-strings 159: ++ mkdir -p out/test/arm/mergeable-strings 159: ++ set -x +152: + grep -q 'Hello world' 159: + cat 159: + cc -o out/test/arm/mergeable-strings/a.o -c -xc - -O2 -159: + cc -o out/test/arm/mergeable-strings/b.o -c -xc - -O2 -159: + cat -159: + cc -o out/test/arm/mergeable-strings/exe1 out/test/arm/mergeable-strings/a.o out/test/arm/mergeable-strings/b.o -no-pie -159: + grep -Eq '^(\S+) \1 (\S+) \2 (\S+) \3 (\S+) \4$' -159: + out/test/arm/mergeable-strings/exe1 -159: + cc -B. -o out/test/arm/mergeable-strings/exe2 out/test/arm/mergeable-strings/a.o out/test/arm/mergeable-strings/b.o -no-pie -159: + grep -Eq '^(\S+) \1 (\S+) \2 (\S+) \3 (\S+) \4$' -159: + out/test/arm/mergeable-strings/exe2 -159: + on_exit -159: + echo OK -159: OK -159: + exit 0 -157/341 Test #159: arm-mergeable-strings ............................ Passed 0.39 sec +152: + out/test/arm/lto-gcc/exe3 +152: + on_exit +152: + echo OK +152: OK +152: + exit 0 +156/341 Test #152: arm-lto-gcc ...................................... Passed 2.70 sec test 160 Start 160: arm-missing-but-ok @@ -25974,14 +25994,16 @@ 160: Testing missing-but-ok ... ++ t=out/test/arm/missing-but-ok 160: ++ mkdir -p out/test/arm/missing-but-ok 160: ++ set -x -160: + cat 160: + cc -o out/test/arm/missing-but-ok/a.o -c -x assembler - +160: + cat 160: + ./mold -o out/test/arm/missing-but-ok/exe out/test/arm/missing-but-ok/a.o 160: + on_exit 160: + echo OK 160: OK 160: + exit 0 -158/341 Test #160: arm-missing-but-ok ............................... Passed 0.05 sec +159: + cc -o out/test/arm/mergeable-strings/b.o -c -xc - -O2 +159: + cat +157/341 Test #160: arm-missing-but-ok ............................... Passed 0.17 sec test 161 Start 161: arm-missing-error @@ -26020,6 +26042,7 @@ 161: ++ set -x 161: + cat 161: + cc -o out/test/arm/missing-error/a.o -c -xc - +159: + cc -o out/test/arm/mergeable-strings/exe1 out/test/arm/mergeable-strings/a.o out/test/arm/mergeable-strings/b.o -no-pie 161: + ./mold -o out/test/arm/missing-error/exe out/test/arm/missing-error/a.o 161: + grep -q 'undefined symbol: foo' out/test/arm/missing-error/log 161: + grep -q '>>> .*a\.o' out/test/arm/missing-error/log @@ -26027,7 +26050,7 @@ 161: + echo OK 161: OK 161: + exit 0 -159/341 Test #161: arm-missing-error ................................ Passed 0.10 sec +158/341 Test #161: arm-missing-error ................................ Passed 0.27 sec test 162 Start 162: arm-mold-wrapper @@ -26059,59 +26082,29 @@ 162: ++ trap 'on_error $LINENO' ERR 162: ++ trap on_exit EXIT 162: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/mold-wrapper.sh .sh +159: + grep -Eq '^(\S+) \1 (\S+) \2 (\S+) \3 (\S+) \4$' +159: + out/test/arm/mergeable-strings/exe1 162: ++ testname=mold-wrapper 162: ++ echo -n 'Testing mold-wrapper ... ' 162: Testing mold-wrapper ... ++ t=out/test/arm/mold-wrapper 162: ++ mkdir -p out/test/arm/mold-wrapper -158: + echo 'foo = 0x1000' -158: + sed 's/.*/.section .data.&,"aw"\n.globl x&\nx&: .word 0\n/g' +159: + cc -B. -o out/test/arm/mergeable-strings/exe2 out/test/arm/mergeable-strings/a.o out/test/arm/mergeable-strings/b.o -no-pie 162: ++ set -x 162: + '[' cc = cc ']' -162: + grep -q libasan -158: + seq 1 100000 162: + ldd mold-wrapper.so +162: + grep -q libasan 162: + grep -q '__[at]san_init' 162: + nm mold -158: + cc -c -xassembler -o out/test/arm/many-sections2/a.o out/test/arm/many-sections2/a.s -162: + cat -162: + chmod 755 out/test/arm/mold-wrapper/a.sh -162: + cc -xc -o out/test/arm/mold-wrapper/exe - -162: + cat -162: + grep -q 'a.sh execl' -162: ++ pwd -162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so -162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh -162: + out/test/arm/mold-wrapper/exe execl -162: + grep -q 'a.sh execlp' -162: ++ pwd -162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so -162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh -162: + out/test/arm/mold-wrapper/exe execlp -162: + grep -q 'a.sh execle' -162: ++ pwd -162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so -162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh -162: + out/test/arm/mold-wrapper/exe execle -162: + grep -q 'a.sh execv' -162: ++ pwd -162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so -162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh -162: + out/test/arm/mold-wrapper/exe execv -162: + grep -q 'a.sh execvp' -162: ++ pwd -162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so -162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh -162: + out/test/arm/mold-wrapper/exe execvp -162: + grep -q 'a.sh execvpe bar' -162: ++ pwd -162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so -162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh -162: + out/test/arm/mold-wrapper/exe execvpe -162: + on_exit -162: + echo OK -162: OK -162: + exit 0 -160/341 Test #162: arm-mold-wrapper ................................. Passed 0.89 sec +158: + echo 'foo = 0x1000' +158: + sed 's/.*/.section .data.&,"aw"\n.globl x&\nx&: .word 0\n/g' +158: + seq 1 100000 +159: + out/test/arm/mergeable-strings/exe2 +159: + grep -Eq '^(\S+) \1 (\S+) \2 (\S+) \3 (\S+) \4$' +159: + on_exit +159: + echo OK +159: OK +159: + exit 0 +159/341 Test #159: arm-mergeable-strings ............................ Passed 0.93 sec test 163 Start 163: arm-mold-wrapper2 @@ -26150,15 +26143,20 @@ 163: ++ set -x 163: + ldd mold-wrapper.so 163: + grep -q libasan -163: + nm mold +158: + cc -c -xassembler -o out/test/arm/many-sections2/a.o out/test/arm/many-sections2/a.s 163: + grep -q '__[at]san_init' +163: + nm mold +162: + cat +162: + chmod 755 out/test/arm/mold-wrapper/a.sh +162: + cc -xc -o out/test/arm/mold-wrapper/exe - +162: + cat 163: + grep -Fq mold-wrapper.so 163: + ./mold -run bash -c 'echo $LD_PRELOAD' 163: + on_exit 163: + echo OK 163: OK 163: + exit 0 -161/341 Test #163: arm-mold-wrapper2 ................................ Passed 0.68 sec +160/341 Test #163: arm-mold-wrapper2 ................................ Passed 1.37 sec test 164 Start 164: arm-nmagic @@ -26198,21 +26196,49 @@ 164: + cat 164: + cc -o out/test/arm/nmagic/a.o -c -xc - 164: + cc -B. -o out/test/arm/nmagic/exe1 out/test/arm/nmagic/a.o -nostdlib -Wl,-nmagic +162: + grep -q 'a.sh execl' +162: ++ pwd +162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so +162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh +162: + out/test/arm/mold-wrapper/exe execl +162: + grep -q 'a.sh execlp' +162: ++ pwd +162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so +162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh +162: + out/test/arm/mold-wrapper/exe execlp 164: + cc -B. -o out/test/arm/nmagic/exe2 out/test/arm/nmagic/a.o -nostdlib -164: ++ grep ' end$' -164: ++ nm out/test/arm/nmagic/exe1 +162: + grep -q 'a.sh execle' +162: ++ pwd +162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so +162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh +162: + out/test/arm/mold-wrapper/exe execle +162: + grep -q 'a.sh execv' +162: ++ pwd +162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so +162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh +162: + out/test/arm/mold-wrapper/exe execv +162: + grep -q 'a.sh execvp' 164: ++ cut '-d ' -f1 -164: + end1=00000270 +164: ++ nm out/test/arm/nmagic/exe1 +162: ++ pwd +162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so +162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh +162: + out/test/arm/mold-wrapper/exe execvp 164: ++ grep ' end$' +164: + end1=00000270 +162: + grep -q 'a.sh execvpe bar' +162: ++ pwd +162: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so +162: + MOLD_PATH=out/test/arm/mold-wrapper/a.sh +162: + out/test/arm/mold-wrapper/exe execvpe 164: ++ nm out/test/arm/nmagic/exe2 +164: ++ grep ' end$' 164: ++ cut '-d ' -f1 -164: + end2=000032b0 -164: + '[' 624 -lt 12976 ']' -164: + on_exit -164: + echo OK -164: OK -164: + exit 0 -162/341 Test #164: arm-nmagic ....................................... Passed 0.15 sec +162: + on_exit +162: + echo OK +162: OK +162: + exit 0 +161/341 Test #162: arm-mold-wrapper ................................. Passed 2.23 sec test 165 Start 165: arm-no-allow-shlib-undefined @@ -26222,6 +26248,22 @@ 165: MACHINE=arm 165: CPU= 165: Test timeout computed to be: 1500 +164: + end2=000032b0 +164: + '[' 624 -lt 12976 ']' +164: + on_exit +164: + echo OK +164: OK +164: + exit 0 +162/341 Test #164: arm-nmagic ....................................... Passed 0.52 sec +test 166 + Start 166: arm-no-eh-frame-header + +166: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/no-eh-frame-header.sh" +166: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +166: Environment variables: +166: MACHINE=arm +166: CPU= +166: Test timeout computed to be: 1500 165: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/no-allow-shlib-undefined.sh 165: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 165: ++ export LC_ALL=C @@ -26240,42 +26282,10 @@ 165: ++ case $MACHINE in 165: ++ tlsdesc_opt=-mtls-dialect=gnu2 165: +++ uname +166: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/no-eh-frame-header.sh 165: ++ '[' Linux = FreeBSD ']' 165: ++ trap 'on_error $LINENO' ERR 165: ++ trap on_exit EXIT -165: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/no-allow-shlib-undefined.sh .sh -165: ++ testname=no-allow-shlib-undefined -165: ++ echo -n 'Testing no-allow-shlib-undefined ... ' -165: Testing no-allow-shlib-undefined ... ++ t=out/test/arm/no-allow-shlib-undefined -165: ++ mkdir -p out/test/arm/no-allow-shlib-undefined -165: ++ set -x -165: + cat -165: + cc -B. -shared -fPIC -o out/test/arm/no-allow-shlib-undefined/libfoo.so -xc - -165: + cc -B. -shared -fPIC -o out/test/arm/no-allow-shlib-undefined/libbar.so -xc - -165: + cat -165: + cat -165: + cc -c -o out/test/arm/no-allow-shlib-undefined/a.o -c -xc - -165: + cc -B. -o out/test/arm/no-allow-shlib-undefined/exe1 out/test/arm/no-allow-shlib-undefined/a.o -Wl,--no-allow-shlib-undefined -Lout/test/arm/no-allow-shlib-undefined -lfoo -lbar -165: + cc -B. -o out/test/arm/no-allow-shlib-undefined/exe2 out/test/arm/no-allow-shlib-undefined/a.o -Wl,--no-allow-shlib-undefined -Lout/test/arm/no-allow-shlib-undefined -lbar -157: + cc -c -xc -o out/test/arm/many-sections/b.o - -157: + cat -165: + grep -Fq 'undefined symbol: foo' out/test/arm/no-allow-shlib-undefined/log -165: + on_exit -165: + echo OK -165: OK -165: + exit 0 -163/341 Test #165: arm-no-allow-shlib-undefined ..................... Passed 0.58 sec -157: + cc -B. -o out/test/arm/many-sections/exe out/test/arm/many-sections/a.o out/test/arm/many-sections/b.o -test 166 - Start 166: arm-no-eh-frame-header - -166: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/no-eh-frame-header.sh" -166: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -166: Environment variables: -166: MACHINE=arm -166: CPU= -166: Test timeout computed to be: 1500 -166: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/no-eh-frame-header.sh 166: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 166: ++ export LC_ALL=C 166: ++ LC_ALL=C @@ -26296,11 +26306,19 @@ 166: ++ '[' Linux = FreeBSD ']' 166: ++ trap 'on_error $LINENO' ERR 166: ++ trap on_exit EXIT +165: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/no-allow-shlib-undefined.sh .sh +165: ++ testname=no-allow-shlib-undefined +165: ++ echo -n 'Testing no-allow-shlib-undefined ... ' +165: Testing no-allow-shlib-undefined ... ++ t=out/test/arm/no-allow-shlib-undefined +165: ++ mkdir -p out/test/arm/no-allow-shlib-undefined 166: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/no-eh-frame-header.sh .sh 166: ++ testname=no-eh-frame-header 166: ++ echo -n 'Testing no-eh-frame-header ... ' 166: Testing no-eh-frame-header ... ++ t=out/test/arm/no-eh-frame-header 166: ++ mkdir -p out/test/arm/no-eh-frame-header +165: ++ set -x +165: + cat +165: + cc -B. -shared -fPIC -o out/test/arm/no-allow-shlib-undefined/libfoo.so -xc - 166: ++ set -x 166: + cat 166: + cc -o out/test/arm/no-eh-frame-header/a.o -c -xc - @@ -26312,7 +26330,7 @@ 166: + echo OK 166: OK 166: + exit 0 -164/341 Test #166: arm-no-eh-frame-header ........................... Passed 0.16 sec +163/341 Test #166: arm-no-eh-frame-header ........................... Passed 0.54 sec test 167 Start 167: arm-no-object-file @@ -26322,6 +26340,8 @@ 167: MACHINE=arm 167: CPU= 167: Test timeout computed to be: 1500 +165: + cat +165: + cc -B. -shared -fPIC -o out/test/arm/no-allow-shlib-undefined/libbar.so -xc - 167: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/no-object-file.sh 167: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 167: ++ export LC_ALL=C @@ -26359,7 +26379,7 @@ 167: + echo OK 167: OK 167: + exit 0 -165/341 Test #167: arm-no-object-file ............................... Passed 0.06 sec +164/341 Test #167: arm-no-object-file ............................... Passed 0.20 sec test 168 Start 168: arm-no-quick-exit @@ -26398,13 +26418,18 @@ 168: ++ set -x 168: + cat 168: + cc -o out/test/arm/no-quick-exit/a.o -c -xc - -157: + out/test/arm/many-sections/exe -157: + grep -q Hello -157: + on_exit -157: + echo OK -157: OK -157: + exit 0 -166/341 Test #157: arm-many-sections ................................ Passed 3.62 sec +165: + cat +165: + cc -c -o out/test/arm/no-allow-shlib-undefined/a.o -c -xc - +168: + cc -B. -o out/test/arm/no-quick-exit/exe out/test/arm/no-quick-exit/a.o -Wl,-no-quick-exit +165: + cc -B. -o out/test/arm/no-allow-shlib-undefined/exe1 out/test/arm/no-allow-shlib-undefined/a.o -Wl,--no-allow-shlib-undefined -Lout/test/arm/no-allow-shlib-undefined -lfoo -lbar +168: + grep -q 'Hello world' +168: + out/test/arm/no-quick-exit/exe +168: + on_exit +168: + echo OK +168: OK +168: + exit 0 +165/341 Test #168: arm-no-quick-exit ................................ Passed 0.57 sec +165: + cc -B. -o out/test/arm/no-allow-shlib-undefined/exe2 out/test/arm/no-allow-shlib-undefined/a.o -Wl,--no-allow-shlib-undefined -Lout/test/arm/no-allow-shlib-undefined -lbar test 169 Start 169: arm-no-undefined-version @@ -26440,19 +26465,17 @@ 169: ++ echo -n 'Testing no-undefined-version ... ' 169: Testing no-undefined-version ... ++ t=out/test/arm/no-undefined-version 169: ++ mkdir -p out/test/arm/no-undefined-version -168: + cc -B. -o out/test/arm/no-quick-exit/exe out/test/arm/no-quick-exit/a.o -Wl,-no-quick-exit 169: ++ set -x 169: + echo 'ver_x { global: foo; };' 169: + cat 169: + cc -o out/test/arm/no-undefined-version/b.o -c -xc - 169: + cc -B. -o out/test/arm/no-undefined-version/exe -Wl,--version-script,out/test/arm/no-undefined-version/a.ver out/test/arm/no-undefined-version/b.o -168: + grep -q 'Hello world' -168: + out/test/arm/no-quick-exit/exe -168: + on_exit -168: + echo OK -168: OK -168: + exit 0 -167/341 Test #168: arm-no-quick-exit ................................ Passed 0.22 sec +165: + grep -Fq 'undefined symbol: foo' out/test/arm/no-allow-shlib-undefined/log +165: + on_exit +165: + echo OK +165: OK +165: + exit 0 +166/341 Test #165: arm-no-allow-shlib-undefined ..................... Passed 1.63 sec test 170 Start 170: arm-nocopyreloc @@ -26497,7 +26520,7 @@ 170: skipped 170: + trap - EXIT 170: + exit 0 -168/341 Test #170: arm-nocopyreloc ..................................***Skipped 0.02 sec +167/341 Test #170: arm-nocopyreloc ..................................***Skipped 0.11 sec test 171 Start 171: arm-noinhibit-exec @@ -26528,20 +26551,18 @@ 171: ++ '[' Linux = FreeBSD ']' 171: ++ trap 'on_error $LINENO' ERR 171: ++ trap on_exit EXIT +169: + grep -Fq 'a.ver: cannot assign version `ver_x` to symbol `foo`: symbol not found' out/test/arm/no-undefined-version/log 171: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/noinhibit-exec.sh .sh 171: ++ testname=noinhibit-exec 171: ++ echo -n 'Testing noinhibit-exec ... ' 171: Testing noinhibit-exec ... ++ t=out/test/arm/noinhibit-exec 171: ++ mkdir -p out/test/arm/noinhibit-exec -169: + grep -Fq 'a.ver: cannot assign version `ver_x` to symbol `foo`: symbol not found' out/test/arm/no-undefined-version/log -171: ++ set -x 169: + on_exit 169: + echo OK 169: OK 169: + exit 0 -171: + cat -169/341 Test #169: arm-no-undefined-version ......................... Passed 0.18 sec -171: + cc -o out/test/arm/noinhibit-exec/a.o -c -xc - -fno-PIC +171: ++ set -x +168/341 Test #169: arm-no-undefined-version ......................... Passed 0.50 sec test 172 Start 172: arm-non-canonical-plt @@ -26551,6 +26572,8 @@ 172: MACHINE=arm 172: CPU= 172: Test timeout computed to be: 1500 +171: + cat +171: + cc -o out/test/arm/noinhibit-exec/a.o -c -xc - -fno-PIC 172: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/non-canonical-plt.sh 172: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 172: ++ export LC_ALL=C @@ -26578,14 +26601,17 @@ 172: Testing non-canonical-plt ... ++ t=out/test/arm/non-canonical-plt 172: ++ mkdir -p out/test/arm/non-canonical-plt 172: ++ set -x -171: + cc -B. -shared -o out/test/arm/noinhibit-exec/b.so out/test/arm/noinhibit-exec/a.o 172: + cc -o out/test/arm/non-canonical-plt/a.so -fPIC -shared -xc - 172: + cat -171: + cc -B. -o out/test/arm/noinhibit-exec/b.so out/test/arm/noinhibit-exec/a.o -Wl,-require-defined=no-such-sym +171: + cc -B. -shared -o out/test/arm/noinhibit-exec/b.so out/test/arm/noinhibit-exec/a.o 172: + cc -o out/test/arm/non-canonical-plt/b.o -c -xc - -fPIC 172: + cat -172: + cc -o out/test/arm/non-canonical-plt/c.o -c -xc - -fPIC +171: + cc -B. -o out/test/arm/noinhibit-exec/b.so out/test/arm/noinhibit-exec/a.o -Wl,-require-defined=no-such-sym +157: + cat +157: + cc -c -xc -o out/test/arm/many-sections/b.o - 172: + cat +172: + cc -o out/test/arm/non-canonical-plt/c.o -c -xc - -fPIC +157: + cc -B. -o out/test/arm/many-sections/exe out/test/arm/many-sections/a.o out/test/arm/many-sections/b.o 171: + grep -q 'undefined symbol: no-such-sym' out/test/arm/noinhibit-exec/log1 171: + cc -B. -shared -o out/test/arm/noinhibit-exec/b.o out/test/arm/noinhibit-exec/a.o -Wl,-require-defined=no-such-sym -Wl,-noinhibit-exec 172: + cc -B. -no-pie -o out/test/arm/non-canonical-plt/exe out/test/arm/non-canonical-plt/a.so out/test/arm/non-canonical-plt/b.o out/test/arm/non-canonical-plt/c.o @@ -26594,7 +26620,7 @@ 171: + echo OK 171: OK 171: + exit 0 -170/341 Test #171: arm-noinhibit-exec ............................... Passed 0.40 sec +169/341 Test #171: arm-noinhibit-exec ............................... Passed 1.00 sec test 173 Start 173: arm-nostdlib @@ -26604,11 +26630,11 @@ 173: MACHINE=arm 173: CPU= 173: Test timeout computed to be: 1500 -172: + grep -q '^1 1 1$' 172: + out/test/arm/non-canonical-plt/exe -173: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/nostdlib.sh +172: + grep -q '^1 1 1$' 172: + grep -q '00000000 .* foo' 172: + readelf --dyn-syms out/test/arm/non-canonical-plt/exe +173: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/nostdlib.sh 173: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 173: ++ export LC_ALL=C 173: ++ LC_ALL=C @@ -26625,24 +26651,15 @@ 173: ++ QEMU= 173: ++ case $MACHINE in 173: ++ tlsdesc_opt=-mtls-dialect=gnu2 -172: + grep -q '00000000 .* bar' -173: +++ uname -173: ++ '[' Linux = FreeBSD ']' 172: + readelf --dyn-syms out/test/arm/non-canonical-plt/exe -173: ++ trap 'on_error $LINENO' ERR -173: ++ trap on_exit EXIT -173: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/nostdlib.sh .sh -173: ++ testname=nostdlib -173: ++ echo -n 'Testing nostdlib ... ' -173: Testing nostdlib ... ++ t=out/test/arm/nostdlib -173: ++ mkdir -p out/test/arm/nostdlib +172: + grep -q '00000000 .* bar' 172: + on_exit 172: + echo OK 172: OK 172: + exit 0 -173: ++ set -x -171/341 Test #172: arm-non-canonical-plt ............................ Passed 0.39 sec -173: + cc -o out/test/arm/nostdlib/a.o -c -xc - -fno-PIE +173: +++ uname +170/341 Test #172: arm-non-canonical-plt ............................ Passed 0.98 sec +173: ++ '[' Linux = FreeBSD ']' test 174 Start 174: arm-oformat-binary @@ -26652,8 +26669,17 @@ 174: MACHINE=arm 174: CPU= 174: Test timeout computed to be: 1500 -173: + cat +173: ++ trap 'on_error $LINENO' ERR +173: ++ trap on_exit EXIT +173: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/nostdlib.sh .sh +173: ++ testname=nostdlib +173: ++ echo -n 'Testing nostdlib ... ' +173: Testing nostdlib ... ++ t=out/test/arm/nostdlib +173: ++ mkdir -p out/test/arm/nostdlib +173: ++ set -x 174: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/oformat-binary.sh +173: + cat +173: + cc -o out/test/arm/nostdlib/a.o -c -xc - -fno-PIE 174: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 174: ++ export LC_ALL=C 174: ++ LC_ALL=C @@ -26686,11 +26712,12 @@ 173: + readelf -W --sections out/test/arm/nostdlib/exe 173: + grep -Fq ' .dynsym ' out/test/arm/nostdlib/log 173: + grep -Fq ' .dynstr ' out/test/arm/nostdlib/log +174: + ./mold -o out/test/arm/oformat-binary/exe out/test/arm/oformat-binary/a.o --oformat=binary -Ttext=0x4000 -Map=out/test/arm/oformat-binary/map 173: + on_exit 173: + echo OK 173: OK 173: + exit 0 -172/341 Test #173: arm-nostdlib ..................................... Passed 0.09 sec +171/341 Test #173: arm-nostdlib ..................................... Passed 0.32 sec test 175 Start 175: arm-omagic @@ -26721,26 +26748,27 @@ 175: ++ '[' Linux = FreeBSD ']' 175: ++ trap 'on_error $LINENO' ERR 175: ++ trap on_exit EXIT -174: + ./mold -o out/test/arm/oformat-binary/exe out/test/arm/oformat-binary/a.o --oformat=binary -Ttext=0x4000 -Map=out/test/arm/oformat-binary/map +174: + grep -Eq '^\s+0x4000\s+[0-9]+\s+[0-9]+\s+\.text$' out/test/arm/oformat-binary/map 175: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/omagic.sh .sh +174: + grep -Fq .strtab out/test/arm/oformat-binary/map 175: ++ testname=omagic 175: ++ echo -n 'Testing omagic ... ' 175: Testing omagic ... ++ t=out/test/arm/omagic 175: ++ mkdir -p out/test/arm/omagic +174: + grep -Fq .shstrtab out/test/arm/oformat-binary/map 175: ++ set -x 175: + test_cflags -static -175: + echo 'int main() {}' 175: + cc -B. -static -o /dev/null -xc - -174: + grep -Eq '^\s+0x4000\s+[0-9]+\s+[0-9]+\s+\.text$' out/test/arm/oformat-binary/map -174: + grep -Fq .strtab out/test/arm/oformat-binary/map -174: + grep -Fq .shstrtab out/test/arm/oformat-binary/map +175: + echo 'int main() {}' 174: + grep -Fq .symtab out/test/arm/oformat-binary/map +157: + out/test/arm/many-sections/exe +157: + grep -q Hello +157: + on_exit +157: + echo OK +157: OK +157: + exit 0 +172/341 Test #157: arm-many-sections ................................ Passed 6.73 sec 174: + grep -Fq .comment out/test/arm/oformat-binary/map -174: + on_exit -174: + echo OK -174: OK -174: + exit 0 -173/341 Test #174: arm-oformat-binary ............................... Passed 0.12 sec test 176 Start 176: arm-package-metadata @@ -26750,6 +26778,20 @@ 176: MACHINE=arm 176: CPU= 176: Test timeout computed to be: 1500 +174: + on_exit +174: + echo OK +174: OK +174: + exit 0 +173/341 Test #174: arm-oformat-binary ............................... Passed 0.42 sec +test 177 + Start 177: arm-physical-image-base + +177: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/physical-image-base.sh" +177: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +177: Environment variables: +177: MACHINE=arm +177: CPU= +177: Test timeout computed to be: 1500 176: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/package-metadata.sh 176: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 176: ++ export LC_ALL=C @@ -26771,37 +26813,6 @@ 176: ++ '[' Linux = FreeBSD ']' 176: ++ trap 'on_error $LINENO' ERR 176: ++ trap on_exit EXIT -176: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/package-metadata.sh .sh -176: ++ testname=package-metadata -176: ++ echo -n 'Testing package-metadata ... ' -176: Testing package-metadata ... ++ t=out/test/arm/package-metadata -176: ++ mkdir -p out/test/arm/package-metadata -176: ++ set -x -176: + cat -176: + cc -o out/test/arm/package-metadata/a.o -c -xc - -176: + cc -B. -o out/test/arm/package-metadata/exe1 out/test/arm/package-metadata/a.o '-Wl,-package-metadata={"foo":"bar"}' -175: + cc -c -o out/test/arm/omagic/a.o -xc - -fno-PIC -175: + cat -175: + cc -B. out/test/arm/omagic/a.o -o out/test/arm/omagic/exe -static -Wl,--omagic -176: + grep -Fq '{"foo":"bar"}' -176: + readelf -x .note.package out/test/arm/package-metadata/exe1 -176: + cc -B. -o out/test/arm/package-metadata/exe2 out/test/arm/package-metadata/a.o -Wl,--package-metadata=%7B%22foo%22%3A%22bar%22%7D -175: + readelf -W --segments out/test/arm/omagic/exe -175: + grep -qw RWE -175: + on_exit -175: + echo OK -175: OK -175: + exit 0 -174/341 Test #175: arm-omagic ....................................... Passed 0.37 sec -test 177 - Start 177: arm-physical-image-base - -177: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/physical-image-base.sh" -177: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -177: Environment variables: -177: MACHINE=arm -177: CPU= -177: Test timeout computed to be: 1500 177: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/physical-image-base.sh 177: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 177: ++ export LC_ALL=C @@ -26819,30 +26830,56 @@ 177: ++ QEMU= 177: ++ case $MACHINE in 177: ++ tlsdesc_opt=-mtls-dialect=gnu2 +176: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/package-metadata.sh .sh +176: ++ testname=package-metadata +176: ++ echo -n 'Testing package-metadata ... ' +176: Testing package-metadata ... ++ t=out/test/arm/package-metadata +176: ++ mkdir -p out/test/arm/package-metadata 177: +++ uname 177: ++ '[' Linux = FreeBSD ']' 177: ++ trap 'on_error $LINENO' ERR 177: ++ trap on_exit EXIT +176: ++ set -x +176: + cat 177: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/physical-image-base.sh .sh +176: + cc -o out/test/arm/package-metadata/a.o -c -xc - 177: ++ testname=physical-image-base 177: ++ echo -n 'Testing physical-image-base ... ' 177: Testing physical-image-base ... ++ t=out/test/arm/physical-image-base 177: ++ mkdir -p out/test/arm/physical-image-base 177: ++ set -x 177: + '[' arm = ppc64 ']' -177: + grep BusyBox 177: + grep --version +177: + grep BusyBox +177: + cat +177: + cc -o out/test/arm/physical-image-base/a.o -c -xc - +176: + cc -B. -o out/test/arm/package-metadata/exe1 out/test/arm/package-metadata/a.o '-Wl,-package-metadata={"foo":"bar"}' +177: + cc -B. -no-pie -o out/test/arm/physical-image-base/exe1 out/test/arm/physical-image-base/a.o -Wl,--image-base=0x200000 -Wl,--physical-image-base=0x800000 +175: + cat +175: + cc -c -o out/test/arm/omagic/a.o -xc - -fno-PIC +176: + readelf -x .note.package out/test/arm/package-metadata/exe1 176: + grep -Fq '{"foo":"bar"}' +176: + cc -B. -o out/test/arm/package-metadata/exe2 out/test/arm/package-metadata/a.o -Wl,--package-metadata=%7B%22foo%22%3A%22bar%22%7D +177: + out/test/arm/physical-image-base/exe1 +177: + grep -q 'Hello world' +177: + readelf -W --segments out/test/arm/physical-image-base/exe1 +177: + grep -Eq 'LOAD\s+0x000000 0x0*200000 0x0*800000' +177: + grep -q __phys_start_foo +177: + readelf -Ws out/test/arm/physical-image-base/exe1 +177: + cc -B. -no-pie -o out/test/arm/physical-image-base/exe2 out/test/arm/physical-image-base/a.o -Wl,--physical-image-base=0x800000 '-Wl,--section-order==0x800000 TEXT RODATA =0x900000 DATA BSS' +175: + cc -B. out/test/arm/omagic/a.o -o out/test/arm/omagic/exe -static -Wl,--omagic +177: + readelf -W --segments out/test/arm/physical-image-base/exe2 +177: + grep -Eq 'LOAD\s+\S+\s+(\S+)\s\1.*R E 0' 176: + readelf -x .note.package out/test/arm/package-metadata/exe2 +177: + readelf -W --segments out/test/arm/physical-image-base/exe2 +176: + grep -Fq '{"foo":"bar"}' +177: + grep -Eq 'LOAD\s+\S+\s+(\S+)\s\1.*R 0' 176: + cc -B. -o out/test/arm/package-metadata/exe3 out/test/arm/package-metadata/a.o -Wl,--package-metadata=foo%x -177: + cc -o out/test/arm/physical-image-base/a.o -c -xc - -177: + cat -176: + grep -q 'invalid string: foo%x' out/test/arm/package-metadata/log -176: + on_exit -176: + echo OK -176: OK -176: + exit 0 -175/341 Test #176: arm-package-metadata ............................. Passed 0.39 sec +177: + on_exit +177: + echo OK +177: OK +177: + exit 0 +174/341 Test #177: arm-physical-image-base .......................... Passed 0.86 sec test 178 Start 178: arm-pie @@ -26870,35 +26907,15 @@ 178: ++ case $MACHINE in 178: ++ tlsdesc_opt=-mtls-dialect=gnu2 178: +++ uname +176: + grep -q 'invalid string: foo%x' out/test/arm/package-metadata/log 178: ++ '[' Linux = FreeBSD ']' 178: ++ trap 'on_error $LINENO' ERR 178: ++ trap on_exit EXIT -178: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/pie.sh .sh -178: ++ testname=pie -178: ++ echo -n 'Testing pie ... ' -178: Testing pie ... ++ t=out/test/arm/pie -178: ++ mkdir -p out/test/arm/pie -178: ++ set -x -178: + cat -178: + cc -o out/test/arm/pie/a.o -c -xc -fPIE - -177: + cc -B. -no-pie -o out/test/arm/physical-image-base/exe1 out/test/arm/physical-image-base/a.o -Wl,--image-base=0x200000 -Wl,--physical-image-base=0x800000 -178: + cc -B. -pie -o out/test/arm/pie/exe out/test/arm/pie/a.o -177: + grep -q 'Hello world' -177: + out/test/arm/physical-image-base/exe1 -177: + grep -Eq 'LOAD\s+0x000000 0x0*200000 0x0*800000' -177: + readelf -W --segments out/test/arm/physical-image-base/exe1 -177: + grep -q __phys_start_foo -177: + readelf -Ws out/test/arm/physical-image-base/exe1 -177: + cc -B. -no-pie -o out/test/arm/physical-image-base/exe2 out/test/arm/physical-image-base/a.o -Wl,--physical-image-base=0x800000 '-Wl,--section-order==0x800000 TEXT RODATA =0x900000 DATA BSS' -178: + grep -q -E '(Shared object file|Position-Independent Executable file)' -178: + readelf --file-header out/test/arm/pie/exe -178: + out/test/arm/pie/exe -178: + grep -q 'Hello world' -178: + on_exit -178: + echo OK -178: OK -178: + exit 0 -176/341 Test #178: arm-pie .......................................... Passed 0.18 sec +176: + on_exit +176: + echo OK +176: OK +176: + exit 0 +175/341 Test #176: arm-package-metadata ............................. Passed 0.95 sec test 179 Start 179: arm-plt-dso @@ -26908,7 +26925,15 @@ 179: MACHINE=arm 179: CPU= 179: Test timeout computed to be: 1500 +178: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/pie.sh .sh +178: ++ testname=pie +178: ++ echo -n 'Testing pie ... ' +178: Testing pie ... ++ t=out/test/arm/pie +178: ++ mkdir -p out/test/arm/pie +178: ++ set -x 179: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/plt-dso.sh +178: + cc -o out/test/arm/pie/a.o -c -xc -fPIE - +178: + cat 179: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 179: ++ export LC_ALL=C 179: ++ LC_ALL=C @@ -26935,17 +26960,15 @@ 179: Testing plt-dso ... ++ t=out/test/arm/plt-dso 179: ++ mkdir -p out/test/arm/plt-dso 179: ++ set -x -179: + cat -177: + grep -Eq 'LOAD\s+\S+\s+(\S+)\s\1.*R E 0' 179: + cc -fPIC -c -o out/test/arm/plt-dso/a.o -xc - -177: + readelf -W --segments out/test/arm/physical-image-base/exe2 -177: + grep -Eq 'LOAD\s+\S+\s+(\S+)\s\1.*R 0' -177: + readelf -W --segments out/test/arm/physical-image-base/exe2 -177: + on_exit -177: + echo OK -177: OK -177: + exit 0 -177/341 Test #177: arm-physical-image-base .......................... Passed 0.32 sec +179: + cat +175: + grep -qw RWE +175: + readelf -W --segments out/test/arm/omagic/exe +175: + on_exit +175: + echo OK +175: OK +175: + exit 0 +176/341 Test #175: arm-omagic ....................................... Passed 1.20 sec test 180 Start 180: arm-pltgot @@ -26984,22 +27007,20 @@ 180: ++ set -x 180: + cat 180: + cc -o out/test/arm/pltgot/a.o -c -xc - -fPIC +178: + cc -B. -pie -o out/test/arm/pie/exe out/test/arm/pie/a.o 179: + cc -B. -shared -o out/test/arm/plt-dso/b.so out/test/arm/plt-dso/a.o 180: + cc -B. -shared -o out/test/arm/pltgot/b.so out/test/arm/pltgot/a.o -179: + cc -c -o out/test/arm/plt-dso/c.o -xc - 179: + cat -180: + cc -o out/test/arm/pltgot/c.o -c -xc - -fPIC -180: + cat -158: + ./mold --relocatable -o out/test/arm/many-sections2/b.o out/test/arm/many-sections2/a.o -179: + cc -B. -o out/test/arm/plt-dso/exe -Wl,-rpath=out/test/arm/plt-dso out/test/arm/plt-dso/c.o out/test/arm/plt-dso/b.so -180: + cc -B. -o out/test/arm/pltgot/exe out/test/arm/pltgot/c.o out/test/arm/pltgot/b.so -179: + grep -q 'Hello WORLD' -179: + out/test/arm/plt-dso/exe -179: + on_exit -179: + echo OK -179: OK -179: + exit 0 -178/341 Test #179: arm-plt-dso ...................................... Passed 0.39 sec +179: + cc -c -o out/test/arm/plt-dso/c.o -xc - +178: + readelf --file-header out/test/arm/pie/exe +178: + grep -q -E '(Shared object file|Position-Independent Executable file)' +178: + out/test/arm/pie/exe +178: + grep -q 'Hello world' +178: + on_exit +178: + echo OK +178: OK +178: + exit 0 +177/341 Test #178: arm-pie .......................................... Passed 0.62 sec test 181 Start 181: arm-preinit-array @@ -27030,21 +27051,30 @@ 181: ++ '[' Linux = FreeBSD ']' 181: ++ trap 'on_error $LINENO' ERR 181: ++ trap on_exit EXIT +180: + cat +180: + cc -o out/test/arm/pltgot/c.o -c -xc - -fPIC 181: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/preinit-array.sh .sh 181: ++ testname=preinit-array 181: ++ echo -n 'Testing preinit-array ... ' 181: Testing preinit-array ... ++ t=out/test/arm/preinit-array 181: ++ mkdir -p out/test/arm/preinit-array 181: ++ set -x +181: + cat 181: + cc -o out/test/arm/preinit-array/a.o -c -xc - +179: + cc -B. -o out/test/arm/plt-dso/exe -Wl,-rpath=out/test/arm/plt-dso out/test/arm/plt-dso/c.o out/test/arm/plt-dso/b.so +180: + cc -B. -o out/test/arm/pltgot/exe out/test/arm/pltgot/c.o out/test/arm/pltgot/b.so +181: + ./mold -o out/test/arm/preinit-array/exe1 out/test/arm/preinit-array/a.o +181: + readelf -W --dynamic out/test/arm/preinit-array/exe1 +181: + grep -q PREINIT_ARRAY out/test/arm/preinit-array/log1 +181: + cc -o out/test/arm/preinit-array/b.o -c -xc - 181: + cat -180: + grep -q 'Hello world' -180: + out/test/arm/pltgot/exe -180: + on_exit -180: + echo OK -180: OK -180: + exit 0 -179/341 Test #180: arm-pltgot ....................................... Passed 0.39 sec +179: + out/test/arm/plt-dso/exe +179: + grep -q 'Hello WORLD' +179: + on_exit +179: + echo OK +179: OK +179: + exit 0 +178/341 Test #179: arm-plt-dso ...................................... Passed 0.92 sec test 182 Start 182: arm-print-dependencies @@ -27075,30 +27105,21 @@ 182: ++ '[' Linux = FreeBSD ']' 182: ++ trap 'on_error $LINENO' ERR 182: ++ trap on_exit EXIT -181: + ./mold -o out/test/arm/preinit-array/exe1 out/test/arm/preinit-array/a.o 182: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/print-dependencies.sh .sh 182: ++ testname=print-dependencies 182: ++ echo -n 'Testing print-dependencies ... ' 182: Testing print-dependencies ... ++ t=out/test/arm/print-dependencies 182: ++ mkdir -p out/test/arm/print-dependencies 182: ++ set -x -182: + cat +180: + grep -q 'Hello world' 182: + cc -o out/test/arm/print-dependencies/a.o -c -xc - -181: + readelf -W --dynamic out/test/arm/preinit-array/exe1 -181: + grep -q PREINIT_ARRAY out/test/arm/preinit-array/log1 -181: + cat -181: + cc -o out/test/arm/preinit-array/b.o -c -xc - -182: + cat -182: + cc -o out/test/arm/print-dependencies/b.o -c -xc - +180: + out/test/arm/pltgot/exe +180: + on_exit +180: + echo OK +180: OK +180: + exit 0 181: + cc -B. -o out/test/arm/preinit-array/exe2 out/test/arm/preinit-array/b.o -182: + cc -B. -o out/test/arm/print-dependencies/exe out/test/arm/print-dependencies/a.o out/test/arm/print-dependencies/b.o -Wl,--print-dependencies -181: + grep -q PREINIT_ARRAY -181: + readelf -W --dynamic out/test/arm/preinit-array/exe2 -181: + on_exit -181: + echo OK -181: OK -181: + exit 0 -180/341 Test #181: arm-preinit-array ................................ Passed 0.27 sec +179/341 Test #180: arm-pltgot ....................................... Passed 0.88 sec test 183 Start 183: arm-protected-dynsym @@ -27108,6 +27129,7 @@ 183: MACHINE=arm 183: CPU= 183: Test timeout computed to be: 1500 +182: + cat 183: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/protected-dynsym.sh 183: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 183: ++ export LC_ALL=C @@ -27135,14 +27157,19 @@ 183: Testing protected-dynsym ... ++ t=out/test/arm/protected-dynsym 183: ++ mkdir -p out/test/arm/protected-dynsym 183: ++ set -x -183: + cat 183: + cc -fPIC -c -o out/test/arm/protected-dynsym/a.o -xc - -182: + grep -q 'b\.o.*a\.o.*foo$' out/test/arm/print-dependencies/log -182: + on_exit -182: + echo OK -182: OK -182: + exit 0 -181/341 Test #182: arm-print-dependencies ........................... Passed 0.24 sec +183: + cat +182: + cat +182: + cc -o out/test/arm/print-dependencies/b.o -c -xc - +183: + cat +183: + cc -fPIC -c -o out/test/arm/protected-dynsym/b.o -fcommon -xc - +181: + readelf -W --dynamic out/test/arm/preinit-array/exe2 +181: + grep -q PREINIT_ARRAY +181: + on_exit +181: + echo OK +181: OK +181: + exit 0 +180/341 Test #181: arm-preinit-array ................................ Passed 0.65 sec test 184 Start 184: arm-protected @@ -27152,6 +27179,7 @@ 184: MACHINE=arm 184: CPU= 184: Test timeout computed to be: 1500 +183: + cc -B. -shared -o out/test/arm/protected-dynsym/c.so out/test/arm/protected-dynsym/a.o out/test/arm/protected-dynsym/b.o -Wl,-strip-all 184: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/protected.sh 184: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 184: ++ export LC_ALL=C @@ -27178,28 +27206,21 @@ 184: ++ echo -n 'Testing protected ... ' 184: Testing protected ... ++ t=out/test/arm/protected 184: ++ mkdir -p out/test/arm/protected +182: + cc -B. -o out/test/arm/print-dependencies/exe out/test/arm/print-dependencies/a.o out/test/arm/print-dependencies/b.o -Wl,--print-dependencies 184: ++ set -x 184: + cat -183: + cat 184: + cc -fPIC -c -o out/test/arm/protected/a.o -xc - -183: + cc -fPIC -c -o out/test/arm/protected-dynsym/b.o -fcommon -xc - -183: + cc -B. -shared -o out/test/arm/protected-dynsym/c.so out/test/arm/protected-dynsym/a.o out/test/arm/protected-dynsym/b.o -Wl,-strip-all -184: + cc -B. -o out/test/arm/protected/b.so -shared out/test/arm/protected/a.o -183: + grep -Eq 'PROTECTED\b.*\bfoo\b' 183: + readelf --symbols out/test/arm/protected-dynsym/c.so -184: + cc -c -o out/test/arm/protected/c.o -xc - -fno-PIE -184: + cat +183: + grep -Eq 'PROTECTED\b.*\bfoo\b' +184: + cc -B. -o out/test/arm/protected/b.so -shared out/test/arm/protected/a.o 183: + cc -fPIC -c -o out/test/arm/protected-dynsym/d.o -fno-common -xc - 183: + cat -183: + cc -B. -shared -o out/test/arm/protected-dynsym/e.so out/test/arm/protected-dynsym/a.o out/test/arm/protected-dynsym/d.o -Wl,-strip-all -184: + cc -B. -no-pie -o out/test/arm/protected/exe out/test/arm/protected/c.o out/test/arm/protected/b.so -183: + readelf --symbols out/test/arm/protected-dynsym/e.so -183: + grep -Eq 'PROTECTED\b.*\bfoo\b' -183: + on_exit -183: + echo OK -183: OK -183: + exit 0 -182/341 Test #183: arm-protected-dynsym ............................. Passed 0.35 sec +182: + grep -q 'b\.o.*a\.o.*foo$' out/test/arm/print-dependencies/log +182: + on_exit +182: + echo OK +182: OK +182: + exit 0 +181/341 Test #182: arm-print-dependencies ........................... Passed 0.59 sec test 185 Start 185: arm-push-pop-state @@ -27210,6 +27231,7 @@ 185: CPU= 185: Test timeout computed to be: 1500 185: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/push-pop-state.sh +183: + cc -B. -shared -o out/test/arm/protected-dynsym/e.so out/test/arm/protected-dynsym/a.o out/test/arm/protected-dynsym/d.o -Wl,-strip-all 185: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 185: ++ export LC_ALL=C 185: ++ LC_ALL=C @@ -27236,15 +27258,20 @@ 185: Testing push-pop-state ... ++ t=out/test/arm/push-pop-state 185: ++ mkdir -p out/test/arm/push-pop-state 185: ++ set -x +185: + cat 185: + cc -shared -o out/test/arm/push-pop-state/a.so -xc - +184: + cc -c -o out/test/arm/protected/c.o -xc - -fno-PIE +184: + cat 185: + cat -184: + out/test/arm/protected/exe -184: + grep -q '3 4 0' -184: + on_exit -184: + echo OK -184: OK -184: + exit 0 -183/341 Test #184: arm-protected .................................... Passed 0.37 sec +185: + cc -shared -o out/test/arm/push-pop-state/b.so -xc - +183: + readelf --symbols out/test/arm/protected-dynsym/e.so +183: + grep -Eq 'PROTECTED\b.*\bfoo\b' +183: + on_exit +183: + echo OK +183: OK +183: + exit 0 +184: + cc -B. -no-pie -o out/test/arm/protected/exe out/test/arm/protected/c.o out/test/arm/protected/b.so +182/341 Test #183: arm-protected-dynsym ............................. Passed 0.84 sec test 186 Start 186: arm-range-extension-thunk @@ -27293,23 +27320,15 @@ 186: + cat 186: + cc -c -o out/test/arm/range-extension-thunk/c.o out/test/arm/range-extension-thunk/a.c -O0 185: + cat -185: + cc -shared -o out/test/arm/push-pop-state/b.so -xc - -186: + cc -c -o out/test/arm/range-extension-thunk/d.o out/test/arm/range-extension-thunk/b.c -O0 -185: + cat 185: + cc -c -o out/test/arm/push-pop-state/c.o -xc - -186: + cc -B. -o out/test/arm/range-extension-thunk/exe1 out/test/arm/range-extension-thunk/c.o out/test/arm/range-extension-thunk/d.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 -185: + cc -B. -o out/test/arm/push-pop-state/exe out/test/arm/push-pop-state/c.o -Wl,-as-needed -Wl,-push-state -Wl,-no-as-needed out/test/arm/push-pop-state/a.so -Wl,-pop-state out/test/arm/push-pop-state/b.so -186: + grep -q 'main fn1 fn3 fn2 fn4' -186: + out/test/arm/range-extension-thunk/exe1 -186: + cc -c -o out/test/arm/range-extension-thunk/e.o out/test/arm/range-extension-thunk/a.c -O2 -185: + readelf --dynamic out/test/arm/push-pop-state/exe -185: + grep -Fq a.so out/test/arm/push-pop-state/log -185: + grep -Fq b.so out/test/arm/push-pop-state/log -185: + on_exit -185: + echo OK -185: OK -185: + exit 0 -184/341 Test #185: arm-push-pop-state ............................... Passed 0.49 sec +186: + cc -c -o out/test/arm/range-extension-thunk/d.o out/test/arm/range-extension-thunk/b.c -O0 +184: + grep -q '3 4 0' +184: + out/test/arm/protected/exe +184: + on_exit +184: + echo OK +184: OK +184: + exit 0 +183/341 Test #184: arm-protected .................................... Passed 0.89 sec test 187 Start 187: arm-range-extension-thunk2 @@ -27319,6 +27338,7 @@ 187: MACHINE=arm 187: CPU= 187: Test timeout computed to be: 1500 +185: + cc -B. -o out/test/arm/push-pop-state/exe out/test/arm/push-pop-state/c.o -Wl,-as-needed -Wl,-push-state -Wl,-no-as-needed out/test/arm/push-pop-state/a.so -Wl,-pop-state out/test/arm/push-pop-state/b.so 187: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/range-extension-thunk2.sh 187: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 187: ++ export LC_ALL=C @@ -27345,18 +27365,21 @@ 187: ++ echo -n 'Testing range-extension-thunk2 ... ' 187: Testing range-extension-thunk2 ... ++ t=out/test/arm/range-extension-thunk2 187: ++ mkdir -p out/test/arm/range-extension-thunk2 -186: + cc -c -o out/test/arm/range-extension-thunk/f.o out/test/arm/range-extension-thunk/b.c -O2 187: ++ set -x 187: + cat 187: + cc -o out/test/arm/range-extension-thunk2/a.o -c -xc - -ffunction-sections -186: + cc -B. -o out/test/arm/range-extension-thunk/exe2 out/test/arm/range-extension-thunk/e.o out/test/arm/range-extension-thunk/f.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 +186: + cc -B. -o out/test/arm/range-extension-thunk/exe1 out/test/arm/range-extension-thunk/c.o out/test/arm/range-extension-thunk/d.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 +185: + readelf --dynamic out/test/arm/push-pop-state/exe +185: + grep -Fq a.so out/test/arm/push-pop-state/log 186: + grep -q 'main fn1 fn3 fn2 fn4' -186: + out/test/arm/range-extension-thunk/exe2 -186: + on_exit -186: + echo OK -186: OK -186: + exit 0 -185/341 Test #186: arm-range-extension-thunk ........................ Passed 0.64 sec +186: + out/test/arm/range-extension-thunk/exe1 +186: + cc -c -o out/test/arm/range-extension-thunk/e.o out/test/arm/range-extension-thunk/a.c -O2 +185: + grep -Fq b.so out/test/arm/push-pop-state/log +185: + on_exit +185: + echo OK +185: OK +185: + exit 0 +184/341 Test #185: arm-push-pop-state ............................... Passed 0.93 sec test 188 Start 188: arm-range-extension-thunk3 @@ -27396,15 +27419,17 @@ 188: + '[' arm = sh4 ']' 188: + seq 1 10000 188: + sed 's/.*/void func&() {}/' +186: + cc -c -o out/test/arm/range-extension-thunk/f.o out/test/arm/range-extension-thunk/b.c -O2 188: + cc -B. -o out/test/arm/range-extension-thunk3/b.so -shared out/test/arm/range-extension-thunk3/a.c -187: + cc -B. -o out/test/arm/range-extension-thunk2/exe out/test/arm/range-extension-thunk2/a.o -187: + grep -Eq '^0 9 1 8 2 7 3 6 4 5 10 19 11 18 12 17 13 16 14 15 0 $' -187: + out/test/arm/range-extension-thunk2/exe -187: + on_exit -187: + echo OK -187: OK -187: + exit 0 -186/341 Test #187: arm-range-extension-thunk2 ....................... Passed 0.84 sec +186: + cc -B. -o out/test/arm/range-extension-thunk/exe2 out/test/arm/range-extension-thunk/e.o out/test/arm/range-extension-thunk/f.o -Wl,--section-start=.low=0x10000000,--section-start=.high=0x20000000 +158: + ./mold --relocatable -o out/test/arm/many-sections2/b.o out/test/arm/many-sections2/a.o +186: + out/test/arm/range-extension-thunk/exe2 +186: + grep -q 'main fn1 fn3 fn2 fn4' +186: + on_exit +186: + echo OK +186: OK +186: + exit 0 +185/341 Test #186: arm-range-extension-thunk ........................ Passed 1.27 sec test 189 Start 189: arm-relax-got-load @@ -27436,27 +27461,28 @@ 189: ++ trap 'on_error $LINENO' ERR 189: ++ trap on_exit EXIT 189: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/relax-got-load.sh .sh +187: + cc -B. -o out/test/arm/range-extension-thunk2/exe out/test/arm/range-extension-thunk2/a.o 189: ++ testname=relax-got-load 189: ++ echo -n 'Testing relax-got-load ... ' 189: Testing relax-got-load ... ++ t=out/test/arm/relax-got-load 189: ++ mkdir -p out/test/arm/relax-got-load 189: ++ set -x -189: + cat 189: + cc -o out/test/arm/relax-got-load/a.o -c -xc - -fPIC -189: + cc -o out/test/arm/relax-got-load/b.o -c -xc - -fPIC 189: + cat +189: + cat +189: + cc -o out/test/arm/relax-got-load/b.o -c -xc - -fPIC 189: + cc -B. -o out/test/arm/relax-got-load/exe1 out/test/arm/relax-got-load/a.o out/test/arm/relax-got-load/b.o -189: + out/test/arm/relax-got-load/exe1 189: + grep -q 'Hello world' +189: + out/test/arm/relax-got-load/exe1 189: + cc -B. -o out/test/arm/relax-got-load/exe2 out/test/arm/relax-got-load/a.o out/test/arm/relax-got-load/b.o -Wl,--no-relax -189: + grep -q 'Hello world' 189: + out/test/arm/relax-got-load/exe2 +189: + grep -q 'Hello world' 189: + case $MACHINE in 189: + on_exit 189: + echo OK 189: OK 189: + exit 0 -187/341 Test #189: arm-relax-got-load ............................... Passed 0.35 sec +186/341 Test #189: arm-relax-got-load ............................... Passed 0.97 sec test 190 Start 190: arm-reloc-rodata @@ -27498,7 +27524,7 @@ 190: + echo OK 190: OK 190: + exit 0 -188/341 Test #190: arm-reloc-rodata ................................. Passed 0.02 sec +187/341 Test #190: arm-reloc-rodata ................................. Passed 0.10 sec test 191 Start 191: arm-relocatable-archive @@ -27537,26 +27563,13 @@ 191: ++ set -x 191: + nm mold 191: + grep -q __tsan_init -191: + cc -c -o out/test/arm/relocatable-archive/a.o -xc - -191: + cat -191: + cc -c -o out/test/arm/relocatable-archive/b.o -xc - -191: + cat -158: + readelf -WS out/test/arm/many-sections2/b.o -191: + cc -c -o out/test/arm/relocatable-archive/c.o -xc - -191: + cat -191: + cc -c -o out/test/arm/relocatable-archive/d.o -xc - -191: + cat -191: + ar crs out/test/arm/relocatable-archive/e.a out/test/arm/relocatable-archive/a.o out/test/arm/relocatable-archive/b.o out/test/arm/relocatable-archive/c.o -191: + ./mold -r -o out/test/arm/relocatable-archive/f.o out/test/arm/relocatable-archive/d.o out/test/arm/relocatable-archive/e.a -191: + readelf --symbols out/test/arm/relocatable-archive/f.o -191: + grep -q 'foo\b' out/test/arm/relocatable-archive/log -191: + grep -q 'bar\b' out/test/arm/relocatable-archive/log -191: + grep -q 'baz\b' out/test/arm/relocatable-archive/log -191: + on_exit -191: + echo OK -191: OK -191: + exit 0 -189/341 Test #191: arm-relocatable-archive .......................... Passed 0.88 sec +187: + out/test/arm/range-extension-thunk2/exe +187: + grep -Eq '^0 9 1 8 2 7 3 6 4 5 10 19 11 18 12 17 13 16 14 15 0 $' +187: + on_exit +187: + echo OK +187: OK +187: + exit 0 +188/341 Test #187: arm-range-extension-thunk2 ....................... Passed 2.26 sec test 192 Start 192: arm-relocatable-c++ @@ -27595,20 +27608,29 @@ 192: ++ set -x 192: + nm mold 192: + grep -q __tsan_init -158: + grep -Fq .data.100000 out/test/arm/many-sections2/log1 -158: + readelf -Ws out/test/arm/many-sections2/b.o +191: + cc -c -o out/test/arm/relocatable-archive/a.o -xc - +191: + cat +191: + cc -c -o out/test/arm/relocatable-archive/b.o -xc - +191: + cat +191: + cc -c -o out/test/arm/relocatable-archive/c.o -xc - +191: + cat +192: + cat 192: + c++ -c -o out/test/arm/relocatable-c++/a.o -xc++ - +191: + cat +191: + cc -c -o out/test/arm/relocatable-archive/d.o -xc - +191: + ar crs out/test/arm/relocatable-archive/e.a out/test/arm/relocatable-archive/a.o out/test/arm/relocatable-archive/b.o out/test/arm/relocatable-archive/c.o +191: + ./mold -r -o out/test/arm/relocatable-archive/f.o out/test/arm/relocatable-archive/d.o out/test/arm/relocatable-archive/e.a 192: + cat 192: + c++ -c -o out/test/arm/relocatable-c++/b.o -xc++ - -192: + cat -158: + grep -Fq 'GLOBAL DEFAULT 100000' out/test/arm/many-sections2/log2 -158: + grep -Fq 'ABS foo' out/test/arm/many-sections2/log2 -158: + grep -Fq 'ABS x68966' out/test/arm/many-sections2/log2 -158: + on_exit -158: + echo OK -158: OK -158: + exit 0 -190/341 Test #158: arm-many-sections2 ............................... Passed 8.94 sec +191: + readelf --symbols out/test/arm/relocatable-archive/f.o +191: + grep -q 'foo\b' out/test/arm/relocatable-archive/log +191: + grep -q 'bar\b' out/test/arm/relocatable-archive/log +191: + grep -q 'baz\b' out/test/arm/relocatable-archive/log +191: + on_exit +191: + echo OK +191: OK +191: + exit 0 +189/341 Test #191: arm-relocatable-archive .......................... Passed 1.94 sec test 193 Start 193: arm-relocatable-compressed-debug-info @@ -27645,26 +27667,27 @@ 193: Testing relocatable-compressed-debug-info ... ++ t=out/test/arm/relocatable-compressed-debug-info 193: ++ mkdir -p out/test/arm/relocatable-compressed-debug-info 193: ++ set -x -193: + nm mold 193: + grep -q __tsan_init +193: + nm mold 193: + gcc -o /dev/null -xc -g3 -gz - 193: + echo 'int main() {}' -193: + gcc -c -o out/test/arm/relocatable-compressed-debug-info/a.o -xc - -g3 -gz 193: + cat +193: + gcc -c -o out/test/arm/relocatable-compressed-debug-info/a.o -xc - -g3 -gz 193: + gcc -c -o out/test/arm/relocatable-compressed-debug-info/b.o -xc - -g3 -gz 193: + cat -193: + ./mold --relocatable -o out/test/arm/relocatable-compressed-debug-info/c.o out/test/arm/relocatable-compressed-debug-info/a.o out/test/arm/relocatable-compressed-debug-info/b.o -193: + cc -B. -o out/test/arm/relocatable-compressed-debug-info/exe out/test/arm/relocatable-compressed-debug-info/c.o 192: + ./mold --relocatable -o out/test/arm/relocatable-c++/c.o out/test/arm/relocatable-c++/a.o +193: + ./mold --relocatable -o out/test/arm/relocatable-compressed-debug-info/c.o out/test/arm/relocatable-compressed-debug-info/a.o out/test/arm/relocatable-compressed-debug-info/b.o 192: + ./mold --relocatable -o out/test/arm/relocatable-c++/d.o out/test/arm/relocatable-c++/b.o +193: + cc -B. -o out/test/arm/relocatable-compressed-debug-info/exe out/test/arm/relocatable-compressed-debug-info/c.o 192: + c++ -B. -o out/test/arm/relocatable-c++/exe out/test/arm/relocatable-c++/c.o out/test/arm/relocatable-c++/d.o -193: + grep -q 'Hello world' +158: + readelf -WS out/test/arm/many-sections2/b.o 193: + out/test/arm/relocatable-compressed-debug-info/exe +193: + grep -q 'Hello world' 193: + on_exit 193: + echo OK 193: OK 193: + exit 0 -191/341 Test #193: arm-relocatable-compressed-debug-info ............ Passed 0.98 sec +190/341 Test #193: arm-relocatable-compressed-debug-info ............ Passed 3.20 sec test 194 Start 194: arm-relocatable-debug-info @@ -27696,20 +27719,18 @@ 194: ++ trap 'on_error $LINENO' ERR 194: ++ trap on_exit EXIT 194: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/relocatable-debug-info.sh .sh +192: + grep -q 'Hello world' 194: ++ testname=relocatable-debug-info 194: ++ echo -n 'Testing relocatable-debug-info ... ' 194: Testing relocatable-debug-info ... ++ t=out/test/arm/relocatable-debug-info 194: ++ mkdir -p out/test/arm/relocatable-debug-info -194: ++ set -x -194: + nm mold -194: + grep -q __tsan_init -192: + grep -q 'Hello world' 192: + out/test/arm/relocatable-c++/exe +194: ++ set -x 192: + on_exit 192: + echo OK 192: OK 192: + exit 0 -192/341 Test #192: arm-relocatable-c++ .............................. Passed 1.88 sec +191/341 Test #192: arm-relocatable-c++ .............................. Passed 5.05 sec test 195 Start 195: arm-relocatable-exception @@ -27719,6 +27740,8 @@ 195: MACHINE=arm 195: CPU= 195: Test timeout computed to be: 1500 +194: + nm mold +194: + grep -q __tsan_init 195: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/relocatable-exception.sh 195: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 195: ++ export LC_ALL=C @@ -27751,27 +27774,16 @@ 195: + '[' arm = sh4aeb ']' 195: + nm mold 195: + grep -q __tsan_init -194: + cc -c -o out/test/arm/relocatable-debug-info/a.o -xc - -g -194: + cat -195: + c++ -c -o out/test/arm/relocatable-exception/a.o -xc++ - -194: + cc -c -o out/test/arm/relocatable-debug-info/b.o -xc - -g -195: + cat -194: + cat -194: + grep -q 'Warning: DIE at offset' -194: + objdump --dwarf=info out/test/arm/relocatable-debug-info/a.o out/test/arm/relocatable-debug-info/b.o -194: + ./mold --relocatable -o out/test/arm/relocatable-debug-info/c.o out/test/arm/relocatable-debug-info/a.o out/test/arm/relocatable-debug-info/b.o -195: + c++ -c -o out/test/arm/relocatable-exception/b.o -xc++ - -195: + cat -194: + cc -B. -o out/test/arm/relocatable-debug-info/exe out/test/arm/relocatable-debug-info/c.o -194: + out/test/arm/relocatable-debug-info/exe -194: + grep -q 'Hello world' -194: + objdump --dwarf=info out/test/arm/relocatable-debug-info/c.o -194: + grep -q Warning out/test/arm/relocatable-debug-info/log -194: + on_exit -194: + echo OK -194: OK -194: + exit 0 -193/341 Test #194: arm-relocatable-debug-info ....................... Passed 0.82 sec +158: + grep -Fq .data.100000 out/test/arm/many-sections2/log1 +158: + readelf -Ws out/test/arm/many-sections2/b.o +158: + grep -Fq 'GLOBAL DEFAULT 100000' out/test/arm/many-sections2/log2 +158: + grep -Fq 'ABS foo' out/test/arm/many-sections2/log2 +158: + grep -Fq 'ABS x68966' out/test/arm/many-sections2/log2 +158: + on_exit +158: + echo OK +158: OK +158: + exit 0 +192/341 Test #158: arm-many-sections2 ............................... Passed 18.24 sec test 196 Start 196: arm-relocatable-many-sections @@ -27808,20 +27820,29 @@ 196: Testing relocatable-many-sections ... ++ t=out/test/arm/relocatable-many-sections 196: ++ mkdir -p out/test/arm/relocatable-many-sections 196: ++ set -x +195: + c++ -c -o out/test/arm/relocatable-exception/a.o -xc++ - 196: + nm mold +195: + cat 196: + grep -q __tsan_init -196: + cc -c -xassembler -o out/test/arm/relocatable-many-sections/a.o - -196: + sed 's/.*/.section .data.\0,"aw"\n.word 0\n/g' -196: + seq 1 80000 -195: + ./mold --relocatable -o out/test/arm/relocatable-exception/c.o out/test/arm/relocatable-exception/a.o out/test/arm/relocatable-exception/b.o -195: + c++ -B. -o out/test/arm/relocatable-exception/exe out/test/arm/relocatable-exception/c.o -195: + out/test/arm/relocatable-exception/exe -195: 0 -195: + on_exit -195: + echo OK -195: OK -195: + exit 0 -194/341 Test #195: arm-relocatable-exception ........................ Passed 1.85 sec +194: + cat +194: + cc -c -o out/test/arm/relocatable-debug-info/a.o -xc - -g +195: + cat +195: + c++ -c -o out/test/arm/relocatable-exception/b.o -xc++ - +194: + cat +194: + cc -c -o out/test/arm/relocatable-debug-info/b.o -xc - -g +194: + objdump --dwarf=info out/test/arm/relocatable-debug-info/a.o out/test/arm/relocatable-debug-info/b.o +194: + grep -q 'Warning: DIE at offset' +194: + ./mold --relocatable -o out/test/arm/relocatable-debug-info/c.o out/test/arm/relocatable-debug-info/a.o out/test/arm/relocatable-debug-info/b.o +194: + cc -B. -o out/test/arm/relocatable-debug-info/exe out/test/arm/relocatable-debug-info/c.o +194: + out/test/arm/relocatable-debug-info/exe +194: + grep -q 'Hello world' +194: + objdump --dwarf=info out/test/arm/relocatable-debug-info/c.o +194: + grep -q Warning out/test/arm/relocatable-debug-info/log +194: + on_exit +194: + echo OK +194: OK +194: + exit 0 +193/341 Test #194: arm-relocatable-debug-info ....................... Passed 2.42 sec test 197 Start 197: arm-relocatable-merge-sections @@ -27858,10 +27879,13 @@ 197: Testing relocatable-merge-sections ... ++ t=out/test/arm/relocatable-merge-sections 197: ++ mkdir -p out/test/arm/relocatable-merge-sections 197: ++ set -x -197: + nm mold 197: + grep -q __tsan_init -197: + cc -c -o out/test/arm/relocatable-merge-sections/a.o -xc -ffunction-sections - +197: + nm mold 197: + cat +197: + cc -c -o out/test/arm/relocatable-merge-sections/a.o -xc -ffunction-sections - +196: + sed 's/.*/.section .data.\0,"aw"\n.word 0\n/g' +196: + seq 1 80000 +196: + cc -c -xassembler -o out/test/arm/relocatable-many-sections/a.o - 197: + ./mold --relocatable -o out/test/arm/relocatable-merge-sections/b.o out/test/arm/relocatable-merge-sections/a.o 197: + readelf -WS out/test/arm/relocatable-merge-sections/b.o 197: + grep -Fq .text.foo out/test/arm/relocatable-merge-sections/log1 @@ -27874,7 +27898,7 @@ 197: + echo OK 197: OK 197: + exit 0 -195/341 Test #197: arm-relocatable-merge-sections ................... Passed 0.68 sec +194/341 Test #197: arm-relocatable-merge-sections ................... Passed 1.68 sec test 198 Start 198: arm-relocatable-mergeable-sections @@ -27913,28 +27937,15 @@ 198: ++ set -x 198: + nm mold 198: + grep -q __tsan_init -188: + seq 1 10000 -188: + sed 's/.*/void func&();/' -188: + echo 'int main() {' -188: + sed 's/.*/func&();/' -188: + seq 1 10000 -188: + echo '}' -188: + cc -c -o out/test/arm/range-extension-thunk3/d.o out/test/arm/range-extension-thunk3/c.c -198: + cc -c -o out/test/arm/relocatable-mergeable-sections/a.o -xassembler - -198: + cat -198: {standard input}: Assembler messages: -198: {standard input}:1: Warning: invalid merge / string entity size -198: {standard input}:5: Warning: invalid merge / string entity size -198: + ./mold --relocatable -o out/test/arm/relocatable-mergeable-sections/b.o out/test/arm/relocatable-mergeable-sections/a.o -198: + grep -Eq '\b0\b.*Hello' -198: + readelf -W -p .rodata.str1.1 out/test/arm/relocatable-mergeable-sections/b.o -198: + grep -Eq '\b7\b.*World' -198: + readelf -W -p .rodata.str1.1 out/test/arm/relocatable-mergeable-sections/b.o -198: + on_exit -198: + echo OK -198: OK -198: + exit 0 -196/341 Test #198: arm-relocatable-mergeable-sections ............... Passed 0.66 sec +195: + ./mold --relocatable -o out/test/arm/relocatable-exception/c.o out/test/arm/relocatable-exception/a.o out/test/arm/relocatable-exception/b.o +195: + c++ -B. -o out/test/arm/relocatable-exception/exe out/test/arm/relocatable-exception/c.o +195: + out/test/arm/relocatable-exception/exe +195: 0 +195: + on_exit +195: + echo OK +195: OK +195: + exit 0 +195/341 Test #195: arm-relocatable-exception ........................ Passed 4.85 sec test 199 Start 199: arm-relocatable @@ -27973,22 +27984,21 @@ 199: ++ set -x 199: + nm mold 199: + grep -q __tsan_init -196: + cc -c -xc -o out/test/arm/relocatable-many-sections/b.o - -196: + cat -199: + cc -c -o out/test/arm/relocatable/a.o -xc - -199: + cat -196: + ./mold -r -o out/test/arm/relocatable-many-sections/c.o out/test/arm/relocatable-many-sections/a.o out/test/arm/relocatable-many-sections/b.o -199: + cc -c -o out/test/arm/relocatable/b.o -xc - -199: + cat -199: + ./mold --relocatable -o out/test/arm/relocatable/c.o out/test/arm/relocatable/a.o out/test/arm/relocatable/b.o -199: + cc -B. -o out/test/arm/relocatable/exe out/test/arm/relocatable/c.o -199: + out/test/arm/relocatable/exe -199: Hello world -199: + on_exit -199: + echo OK -199: OK -199: + exit 0 -197/341 Test #199: arm-relocatable .................................. Passed 0.84 sec +198: + cat +198: + cc -c -o out/test/arm/relocatable-mergeable-sections/a.o -xassembler - +198: {standard input}: Assembler messages: +198: {standard input}:1: Warning: invalid merge / string entity size +198: {standard input}:5: Warning: invalid merge / string entity size +198: + ./mold --relocatable -o out/test/arm/relocatable-mergeable-sections/b.o out/test/arm/relocatable-mergeable-sections/a.o +198: + readelf -W -p .rodata.str1.1 out/test/arm/relocatable-mergeable-sections/b.o +198: + grep -Eq '\b0\b.*Hello' +198: + grep -Eq '\b7\b.*World' +198: + readelf -W -p .rodata.str1.1 out/test/arm/relocatable-mergeable-sections/b.o +198: + on_exit +198: + echo OK +198: OK +198: + exit 0 +196/341 Test #198: arm-relocatable-mergeable-sections ............... Passed 1.12 sec test 200 Start 200: arm-relro @@ -28025,22 +28035,37 @@ 200: Testing relro ... ++ t=out/test/arm/relro 200: ++ mkdir -p out/test/arm/relro 200: ++ set -x -200: + cat 200: + cc -c -xc -o out/test/arm/relro/a.o - +200: + cat 200: + cc -B. -o out/test/arm/relro/exe1 out/test/arm/relro/a.o -Wl,-z,relro,-z,lazy -188: + cc -B. -o out/test/arm/range-extension-thunk3/exe out/test/arm/range-extension-thunk3/d.o out/test/arm/range-extension-thunk3/b.so 200: + grep -q 'Hello world' 200: + out/test/arm/relro/exe1 200: + readelf --segments -W out/test/arm/relro/exe1 200: + grep -q 'GNU_RELRO ' out/test/arm/relro/log1 200: + cc -B. -o out/test/arm/relro/exe2 out/test/arm/relro/a.o -Wl,-z,relro,-z,now -188: + out/test/arm/range-extension-thunk3/exe -188: + on_exit -188: + echo OK -188: OK -188: + exit 0 -198/341 Test #188: arm-range-extension-thunk3 ....................... Passed 8.17 sec +199: + cat +199: + cc -c -o out/test/arm/relocatable/a.o -xc - +199: + cat +199: + cc -c -o out/test/arm/relocatable/b.o -xc - 200: + out/test/arm/relro/exe2 +200: + grep -q 'Hello world' +200: + readelf --segments -W out/test/arm/relro/exe2 +200: + grep -q 'GNU_RELRO ' out/test/arm/relro/log2 +200: + cc -B. -o out/test/arm/relro/exe3 out/test/arm/relro/a.o -Wl,-z,norelro +199: + ./mold --relocatable -o out/test/arm/relocatable/c.o out/test/arm/relocatable/a.o out/test/arm/relocatable/b.o +199: + cc -B. -o out/test/arm/relocatable/exe out/test/arm/relocatable/c.o +200: + out/test/arm/relro/exe3 +200: + grep -q 'Hello world' +188: + seq 1 10000 +200: + readelf --segments -W out/test/arm/relro/exe3 +188: + sed 's/.*/void func&();/' +200: + grep -q 'GNU_RELRO ' out/test/arm/relro/log3 +188: + echo 'int main() {' +200: + on_exit +200: + echo OK +200: OK +200: + exit 0 +197/341 Test #200: arm-relro ........................................ Passed 1.27 sec test 201 Start 201: arm-repro @@ -28050,8 +28075,8 @@ 201: MACHINE=arm 201: CPU= 201: Test timeout computed to be: 1500 -200: + grep -q 'Hello world' -200: + readelf --segments -W out/test/arm/relro/exe2 +188: + seq 1 10000 +188: + sed 's/.*/func&();/' 201: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/repro.sh 201: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 201: ++ export LC_ALL=C @@ -28070,30 +28095,26 @@ 201: ++ case $MACHINE in 201: ++ tlsdesc_opt=-mtls-dialect=gnu2 201: +++ uname -200: + grep -q 'GNU_RELRO ' out/test/arm/relro/log2 201: ++ '[' Linux = FreeBSD ']' 201: ++ trap 'on_error $LINENO' ERR 201: ++ trap on_exit EXIT +188: + echo '}' +188: + cc -c -o out/test/arm/range-extension-thunk3/d.o out/test/arm/range-extension-thunk3/c.c 201: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/repro.sh .sh -200: + cc -B. -o out/test/arm/relro/exe3 out/test/arm/relro/a.o -Wl,-z,norelro 201: ++ testname=repro 201: ++ echo -n 'Testing repro ... ' 201: Testing repro ... ++ t=out/test/arm/repro 201: ++ mkdir -p out/test/arm/repro 201: ++ set -x +199: + out/test/arm/relocatable/exe 201: + cat 201: + cc -c -o out/test/arm/repro/a.o -xc - -201: + rm -rf out/test/arm/repro/exe.repro out/test/arm/repro/exe.repro.tar -201: + cc -B. -o out/test/arm/repro/exe out/test/arm/repro/a.o -200: + out/test/arm/relro/exe3 -200: + grep -q 'Hello world' -200: + readelf --segments -W out/test/arm/relro/exe3 -200: + grep -q 'GNU_RELRO ' out/test/arm/relro/log3 -200: + on_exit -200: + echo OK -200: OK -200: + exit 0 -199/341 Test #200: arm-relro ........................................ Passed 0.54 sec +199: Hello world +199: + on_exit +199: + echo OK +199: OK +199: + exit 0 +198/341 Test #199: arm-relocatable .................................. Passed 1.64 sec test 202 Start 202: arm-require-defined @@ -28132,24 +28153,29 @@ 202: ++ set -x 202: + cat 202: + cc -o out/test/arm/require-defined/a.o -c -xc - -201: + '[' -f out/test/arm/repro/exe.repro.tar ']' -201: + cc -B. -o out/test/arm/repro/exe out/test/arm/repro/a.o -Wl,-repro +201: + rm -rf out/test/arm/repro/exe.repro out/test/arm/repro/exe.repro.tar +201: + cc -B. -o out/test/arm/repro/exe out/test/arm/repro/a.o 202: + rm -f out/test/arm/require-defined/b.a 202: + ar rcs out/test/arm/require-defined/b.a out/test/arm/require-defined/a.o -202: + cc -o out/test/arm/require-defined/c.o -c -xc - 202: + cat -201: + tar -C out/test/arm/repro -xf out/test/arm/repro/exe.repro.tar +202: + cc -o out/test/arm/require-defined/c.o -c -xc - +201: + '[' -f out/test/arm/repro/exe.repro.tar ']' +201: + cc -B. -o out/test/arm/repro/exe out/test/arm/repro/a.o -Wl,-repro 202: + cc -B. -o out/test/arm/require-defined/exe out/test/arm/require-defined/c.o out/test/arm/require-defined/b.a -201: + grep -q ' exe.repro/.*/a.o' +202: + readelf --symbols out/test/arm/require-defined/exe +202: + grep -q foobar +201: + tar -C out/test/arm/repro -xf out/test/arm/repro/exe.repro.tar +202: + cc -B. -o out/test/arm/require-defined/exe out/test/arm/require-defined/c.o out/test/arm/require-defined/b.a -Wl,-require-defined,foobar 201: + tar -C out/test/arm/repro -tvf out/test/arm/repro/exe.repro.tar +201: + grep -q ' exe.repro/.*/a.o' 201: + grep -q /a.o out/test/arm/repro/exe.repro/response.txt 201: + grep -q mold out/test/arm/repro/exe.repro/version.txt 201: + rm -rf out/test/arm/repro/exe.repro out/test/arm/repro/exe.repro.tar 201: + MOLD_REPRO=1 201: + cc -B. -o out/test/arm/repro/exe out/test/arm/repro/a.o -202: + grep -q foobar 202: + readelf --symbols out/test/arm/require-defined/exe -202: + cc -B. -o out/test/arm/require-defined/exe out/test/arm/require-defined/c.o out/test/arm/require-defined/b.a -Wl,-require-defined,foobar +202: + grep -q foobar +202: + cc -B. -o out/test/arm/require-defined/exe out/test/arm/require-defined/c.o out/test/arm/require-defined/b.a -Wl,-require-defined,xyz 201: + tar -C out/test/arm/repro -tvf out/test/arm/repro/exe.repro.tar 201: + grep -q ' exe.repro/.*/a.o' 201: + tar -C out/test/arm/repro -xf out/test/arm/repro/exe.repro.tar @@ -28159,7 +28185,7 @@ 201: + echo OK 201: OK 201: + exit 0 -200/341 Test #201: arm-repro ........................................ Passed 0.52 sec +199/341 Test #201: arm-repro ........................................ Passed 1.26 sec test 203 Start 203: arm-response-file @@ -28190,27 +28216,13 @@ 203: ++ '[' Linux = FreeBSD ']' 203: ++ trap 'on_error $LINENO' ERR 203: ++ trap on_exit EXIT -203: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/response-file.sh .sh -203: ++ testname=response-file -203: ++ echo -n 'Testing response-file ... ' -203: Testing response-file ... ++ t=out/test/arm/response-file -203: ++ mkdir -p out/test/arm/response-file -203: ++ set -x -203: + cat -203: + cc -c -o out/test/arm/response-file/a.o -xc - -202: + readelf --symbols out/test/arm/require-defined/exe -202: + grep -q foobar -202: + cc -B. -o out/test/arm/require-defined/exe out/test/arm/require-defined/c.o out/test/arm/require-defined/b.a -Wl,-require-defined,xyz -203: + cat -203: + cc -c -o out/test/arm/response-file/b.o -xc - -203: + cc -c -o out/test/arm/response-file/c.o -xc - -203: + cat 202: + grep -q 'undefined symbol: xyz' out/test/arm/require-defined/log 202: + on_exit 202: + echo OK 202: OK 202: + exit 0 -201/341 Test #202: arm-require-defined .............................. Passed 0.49 sec +203: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/response-file.sh .sh +200/341 Test #202: arm-require-defined .............................. Passed 1.25 sec test 204 Start 204: arm-response-file2 @@ -28220,6 +28232,13 @@ 204: MACHINE=arm 204: CPU= 204: Test timeout computed to be: 1500 +203: ++ testname=response-file +203: ++ echo -n 'Testing response-file ... ' +203: Testing response-file ... ++ t=out/test/arm/response-file +203: ++ mkdir -p out/test/arm/response-file +203: ++ set -x +203: + cat +203: + cc -c -o out/test/arm/response-file/a.o -xc - 204: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/response-file2.sh 204: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 204: ++ export LC_ALL=C @@ -28249,18 +28268,22 @@ 204: ++ set -x 204: + cat 204: + cc -c -o out/test/arm/response-file2/a.o -xc - -203: + echo ''\''out/test/arm/response-file/b.o'\'' '\''out/test/arm/response-file/c.o'\''' -203: + cc -B. -o out/test/arm/response-file/exe out/test/arm/response-file/a.o -Wl,@out/test/arm/response-file/rsp -204: + cc -c -o out/test/arm/response-file2/b.o -xc - +203: + cat +203: + cc -c -o out/test/arm/response-file/b.o -xc - 204: + cat +204: + cc -c -o out/test/arm/response-file2/b.o -xc - +203: + cat +203: + cc -c -o out/test/arm/response-file/c.o -xc - 204: + echo ''\''out/test/arm/response-file2/b.o'\''' 204: + echo @out/test/arm/response-file2/rsp1 204: + cc -B. -o out/test/arm/response-file2/exe out/test/arm/response-file2/a.o -Wl,@out/test/arm/response-file2/rsp2 +203: + echo ''\''out/test/arm/response-file/b.o'\'' '\''out/test/arm/response-file/c.o'\''' +203: + cc -B. -o out/test/arm/response-file/exe out/test/arm/response-file/a.o -Wl,@out/test/arm/response-file/rsp 203: + on_exit 203: + echo OK 203: OK 203: + exit 0 -202/341 Test #203: arm-response-file ................................ Passed 0.31 sec +201/341 Test #203: arm-response-file ................................ Passed 0.76 sec test 205 Start 205: arm-retain-symbols-file @@ -28270,6 +28293,20 @@ 205: MACHINE=arm 205: CPU= 205: Test timeout computed to be: 1500 +204: + on_exit +204: + echo OK +204: OK +204: + exit 0 +202/341 Test #204: arm-response-file2 ............................... Passed 0.72 sec +test 206 + Start 206: arm-reverse-sections + +206: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/reverse-sections.sh" +206: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +206: Environment variables: +206: MACHINE=arm +206: CPU= +206: Test timeout computed to be: 1500 205: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/retain-symbols-file.sh 205: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 205: ++ export LC_ALL=C @@ -28296,23 +28333,6 @@ 205: ++ echo -n 'Testing retain-symbols-file ... ' 205: Testing retain-symbols-file ... ++ t=out/test/arm/retain-symbols-file 205: ++ mkdir -p out/test/arm/retain-symbols-file -205: ++ set -x -205: + cat -205: + cc -c -o out/test/arm/retain-symbols-file/a.o -xc - -204: + on_exit -204: + echo OK -204: OK -204: + exit 0 -203/341 Test #204: arm-response-file2 ............................... Passed 0.22 sec -test 206 - Start 206: arm-reverse-sections - -206: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/reverse-sections.sh" -206: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -206: Environment variables: -206: MACHINE=arm -206: CPU= -206: Test timeout computed to be: 1500 206: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/reverse-sections.sh 206: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 206: ++ export LC_ALL=C @@ -28332,30 +28352,37 @@ 206: ++ tlsdesc_opt=-mtls-dialect=gnu2 206: +++ uname 206: ++ '[' Linux = FreeBSD ']' +205: ++ set -x 206: ++ trap 'on_error $LINENO' ERR 206: ++ trap on_exit EXIT +205: + cat +205: + cc -c -o out/test/arm/retain-symbols-file/a.o -xc - 206: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/reverse-sections.sh .sh 206: ++ testname=reverse-sections 206: ++ echo -n 'Testing reverse-sections ... ' 206: Testing reverse-sections ... ++ t=out/test/arm/reverse-sections 206: ++ mkdir -p out/test/arm/reverse-sections 206: ++ set -x +206: + cc -o out/test/arm/reverse-sections/a.o -c -xc++ - 206: + cat 205: + cat -206: + cc -o out/test/arm/reverse-sections/a.o -c -xc++ - 205: + cc -B. -o out/test/arm/retain-symbols-file/exe out/test/arm/retain-symbols-file/a.o -Wl,--retain-symbols-file=out/test/arm/retain-symbols-file/symbols 206: + cc -o out/test/arm/reverse-sections/b.o -c -xc++ - 206: + cat +196: + cc -c -xc -o out/test/arm/relocatable-many-sections/b.o - +196: + cat 205: + readelf -W --symbols out/test/arm/retain-symbols-file/exe 205: + grep -q ' foo$' out/test/arm/retain-symbols-file/log 205: + grep -q ' bar$' out/test/arm/retain-symbols-file/log 205: + grep -q ' main$' out/test/arm/retain-symbols-file/log 205: + grep -q ' baz$' out/test/arm/retain-symbols-file/log +206: + cc -o out/test/arm/reverse-sections/c.o -c -xc++ - +206: + cat 205: + on_exit 205: + echo OK 205: OK 205: + exit 0 -204/341 Test #205: arm-retain-symbols-file .......................... Passed 0.20 sec +203/341 Test #205: arm-retain-symbols-file .......................... Passed 0.56 sec test 207 Start 207: arm-rodata-name @@ -28391,6 +28418,7 @@ 207: ++ echo -n 'Testing rodata-name ... ' 207: Testing rodata-name ... ++ t=out/test/arm/rodata-name 207: ++ mkdir -p out/test/arm/rodata-name +196: + ./mold -r -o out/test/arm/relocatable-many-sections/c.o out/test/arm/relocatable-many-sections/a.o out/test/arm/relocatable-many-sections/b.o 207: ++ set -x 207: + '[' arm = arm ']' 207: + skip @@ -28398,7 +28426,7 @@ 207: skipped 207: + trap - EXIT 207: + exit 0 -205/341 Test #207: arm-rodata-name ..................................***Skipped 0.02 sec +204/341 Test #207: arm-rodata-name ..................................***Skipped 0.09 sec test 208 Start 208: arm-rosegment @@ -28437,33 +28465,21 @@ 208: ++ set -x 208: + cat 208: + cc -o out/test/arm/rosegment/a.o -c -xc - -206: + cat -206: + cc -o out/test/arm/reverse-sections/c.o -c -xc++ - -208: + cc -B. -o out/test/arm/rosegment/exe1 out/test/arm/rosegment/a.o 206: + c++ -B. -o out/test/arm/reverse-sections/exe1 out/test/arm/reverse-sections/a.o out/test/arm/reverse-sections/b.o out/test/arm/reverse-sections/c.o +208: + cc -B. -o out/test/arm/rosegment/exe1 out/test/arm/rosegment/a.o +206: + out/test/arm/reverse-sections/exe1 +206: + grep -q 'foo1 foo2 foo3 foo4 foo5 foo6' +206: + c++ -B. -o out/test/arm/reverse-sections/exe2 out/test/arm/reverse-sections/a.o out/test/arm/reverse-sections/b.o out/test/arm/reverse-sections/c.o -Wl,--reverse-sections 208: + readelf -W --segments out/test/arm/rosegment/exe1 208: + grep -q '\.interp .* \.text' out/test/arm/rosegment/log1 208: + cc -B. -o out/test/arm/rosegment/exe2 out/test/arm/rosegment/a.o -Wl,--rosegment -206: + grep -q 'foo1 foo2 foo3 foo4 foo5 foo6' -206: + out/test/arm/reverse-sections/exe1 -206: + c++ -B. -o out/test/arm/reverse-sections/exe2 out/test/arm/reverse-sections/a.o out/test/arm/reverse-sections/b.o out/test/arm/reverse-sections/c.o -Wl,--reverse-sections -208: + readelf -W --segments out/test/arm/rosegment/exe2 -208: + grep -q '\.interp .* \.text' out/test/arm/rosegment/log2 -208: + cc -B. -o out/test/arm/rosegment/exe3 out/test/arm/rosegment/a.o -Wl,--no-rosegment -208: + readelf -W --segments out/test/arm/rosegment/exe3 206: + grep -q 'foo5 foo6 foo3 foo4 foo1 foo2' -208: + grep -q '\.interp .* \.text' out/test/arm/rosegment/log3 206: + out/test/arm/reverse-sections/exe2 206: + on_exit 206: + echo OK 206: OK 206: + exit 0 -208: + on_exit -208: + echo OK -208: OK -208: + exit 0 -206/341 Test #206: arm-reverse-sections ............................. Passed 0.59 sec -207/341 Test #208: arm-rosegment .................................... Passed 0.42 sec +205/341 Test #206: arm-reverse-sections ............................. Passed 1.43 sec test 209 Start 209: arm-rpath @@ -28473,15 +28489,8 @@ 209: MACHINE=arm 209: CPU= 209: Test timeout computed to be: 1500 -test 210 - Start 210: arm-run-clang - -210: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/run-clang.sh" -210: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -210: Environment variables: -210: MACHINE=arm -210: CPU= -210: Test timeout computed to be: 1500 +208: + readelf -W --segments out/test/arm/rosegment/exe2 +208: + grep -q '\.interp .* \.text' out/test/arm/rosegment/log2 209: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/rpath.sh 209: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 209: ++ export LC_ALL=C @@ -28499,10 +28508,40 @@ 209: ++ QEMU= 209: ++ case $MACHINE in 209: ++ tlsdesc_opt=-mtls-dialect=gnu2 +208: + cc -B. -o out/test/arm/rosegment/exe3 out/test/arm/rosegment/a.o -Wl,--no-rosegment 209: +++ uname 209: ++ '[' Linux = FreeBSD ']' 209: ++ trap 'on_error $LINENO' ERR 209: ++ trap on_exit EXIT +209: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/rpath.sh .sh +209: ++ testname=rpath +209: ++ echo -n 'Testing rpath ... ' +209: Testing rpath ... ++ t=out/test/arm/rpath +209: ++ mkdir -p out/test/arm/rpath +209: ++ set -x +209: + cat +209: + cc -o out/test/arm/rpath/a.o -c -x assembler - +209: + cc -B. -o out/test/arm/rpath/exe1 out/test/arm/rpath/a.o -Wl,-rpath,/foo,-rpath,/bar,-R/no/such/directory,-R/ +188: + cc -B. -o out/test/arm/range-extension-thunk3/exe out/test/arm/range-extension-thunk3/d.o out/test/arm/range-extension-thunk3/b.so +209: + readelf --dynamic out/test/arm/rpath/exe1 +209: + grep -Fq 'Library runpath: [/foo:/bar:/no/such/directory:/]' +208: + readelf -W --segments out/test/arm/rosegment/exe3 +209: + cc -B. -o out/test/arm/rpath/exe2 out/test/arm/rpath/a.o -Wl,-rpath,/foo,-rpath,/bar,-rpath,/foo,-rpath,/baz +208: + grep -q '\.interp .* \.text' out/test/arm/rosegment/log3 +208: + on_exit +208: + echo OK +208: OK +208: + exit 0 +206/341 Test #208: arm-rosegment .................................... Passed 1.14 sec +test 210 + Start 210: arm-run-clang + +210: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/run-clang.sh" +210: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +210: Environment variables: +210: MACHINE=arm +210: CPU= +210: Test timeout computed to be: 1500 210: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/run-clang.sh 210: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 210: ++ export LC_ALL=C @@ -28520,7 +28559,6 @@ 210: ++ QEMU= 210: ++ case $MACHINE in 210: ++ tlsdesc_opt=-mtls-dialect=gnu2 -209: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/rpath.sh .sh 210: +++ uname 210: ++ '[' Linux = FreeBSD ']' 210: ++ trap 'on_error $LINENO' ERR @@ -28532,22 +28570,15 @@ 210: ++ mkdir -p out/test/arm/run-clang 210: ++ set -x 210: + '[' cc = cc ']' -209: ++ testname=rpath -209: ++ echo -n 'Testing rpath ... ' -209: Testing rpath ... ++ t=out/test/arm/rpath -209: ++ mkdir -p out/test/arm/rpath 210: + grep -q '__[at]san_init' 210: + nm mold-wrapper.so -209: ++ set -x -209: + cat 210: + clang --version -209: + cc -o out/test/arm/rpath/a.o -c -x assembler - 210: + skip 210: + echo skipped 210: skipped 210: + trap - EXIT 210: + exit 0 -208/341 Test #210: arm-run-clang ....................................***Skipped 0.03 sec +207/341 Test #210: arm-run-clang ....................................***Skipped 0.13 sec test 211 Start 211: arm-run @@ -28557,8 +28588,23 @@ 211: MACHINE=arm 211: CPU= 211: Test timeout computed to be: 1500 -209: + cc -B. -o out/test/arm/rpath/exe1 out/test/arm/rpath/a.o -Wl,-rpath,/foo,-rpath,/bar,-R/no/such/directory,-R/ +209: + readelf --dynamic out/test/arm/rpath/exe2 +209: + grep -Fq 'Library runpath: [/foo:/bar:/baz]' +209: + on_exit +209: + echo OK +209: OK +209: + exit 0 211: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/run.sh +208/341 Test #209: arm-rpath ........................................ Passed 0.52 sec +test 212 + Start 212: arm-section-align + +212: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/section-align.sh" +212: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +212: Environment variables: +212: MACHINE=arm +212: CPU= +212: Test timeout computed to be: 1500 211: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 211: ++ export LC_ALL=C 211: ++ LC_ALL=C @@ -28579,35 +28625,6 @@ 211: ++ '[' Linux = FreeBSD ']' 211: ++ trap 'on_error $LINENO' ERR 211: ++ trap on_exit EXIT -211: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/run.sh .sh -211: ++ testname=run -211: ++ echo -n 'Testing run ... ' -211: Testing run ... ++ t=out/test/arm/run -211: ++ mkdir -p out/test/arm/run -211: ++ set -x -211: + '[' cc = cc ']' -211: + nm mold -211: + grep -q '__[at]san_init' -196: + cc -B. -o out/test/arm/relocatable-many-sections/exe out/test/arm/relocatable-many-sections/c.o -209: + grep -Fq 'Library runpath: [/foo:/bar:/no/such/directory:/]' -209: + readelf --dynamic out/test/arm/rpath/exe1 -209: + cc -B. -o out/test/arm/rpath/exe2 out/test/arm/rpath/a.o -Wl,-rpath,/foo,-rpath,/bar,-rpath,/foo,-rpath,/baz -209: + grep -Fq 'Library runpath: [/foo:/bar:/baz]' -209: + readelf --dynamic out/test/arm/rpath/exe2 -209: + on_exit -209: + echo OK -209: OK -209: + exit 0 -209/341 Test #209: arm-rpath ........................................ Passed 0.28 sec -test 212 - Start 212: arm-section-align - -212: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/section-align.sh" -212: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -212: Environment variables: -212: MACHINE=arm -212: CPU= -212: Test timeout computed to be: 1500 212: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/section-align.sh 212: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 212: ++ export LC_ALL=C @@ -28625,26 +28642,30 @@ 212: ++ QEMU= 212: ++ case $MACHINE in 212: ++ tlsdesc_opt=-mtls-dialect=gnu2 +211: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/run.sh .sh +188: + out/test/arm/range-extension-thunk3/exe 212: +++ uname 212: ++ '[' Linux = FreeBSD ']' 212: ++ trap 'on_error $LINENO' ERR 212: ++ trap on_exit EXIT +211: ++ testname=run +211: ++ echo -n 'Testing run ... ' +211: Testing run ... ++ t=out/test/arm/run +211: ++ mkdir -p out/test/arm/run +211: ++ set -x +211: + '[' cc = cc ']' 212: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/section-align.sh .sh 212: ++ testname=section-align 212: ++ echo -n 'Testing section-align ... ' 212: Testing section-align ... ++ t=out/test/arm/section-align 212: ++ mkdir -p out/test/arm/section-align -212: ++ set -x -212: + cat -212: + cc -o out/test/arm/section-align/a.o -c -xc -fno-PIC - -212: + cc -B. -o out/test/arm/section-align/exe1 out/test/arm/section-align/a.o -Wl,--section-align=.foo=0x2000 -196: + out/test/arm/relocatable-many-sections/exe -196: + grep -q Hello -196: + on_exit -196: + echo OK -196: OK -196: + exit 0 -210/341 Test #196: arm-relocatable-many-sections .................... Passed 5.56 sec +211: + nm mold +211: + grep -q '__[at]san_init' +188: + on_exit +188: + echo OK +188: OK +188: + exit 0 +209/341 Test #188: arm-range-extension-thunk3 ....................... Passed 17.51 sec test 213 Start 213: arm-section-attributes @@ -28654,6 +28675,9 @@ 213: MACHINE=arm 213: CPU= 213: Test timeout computed to be: 1500 +212: ++ set -x +212: + cat +212: + cc -o out/test/arm/section-align/a.o -c -xc -fno-PIC - 213: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/section-attributes.sh 213: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 213: ++ export LC_ALL=C @@ -28681,27 +28705,26 @@ 213: Testing section-attributes ... ++ t=out/test/arm/section-attributes 213: ++ mkdir -p out/test/arm/section-attributes 213: ++ set -x -213: + cat 213: + cc -o out/test/arm/section-attributes/a.o -c -xassembler - +213: + cat +213: + cat 213: + cc -o out/test/arm/section-attributes/b.o -c -xassembler - 213: + cat -212: + readelf -WS out/test/arm/section-align/exe1 -212: + grep -q '\.foo.* 8192$' 213: + cc -o out/test/arm/section-attributes/c.o -c -xassembler - -212: + cc -B. -o out/test/arm/section-align/exe2 out/test/arm/section-align/a.o -Wl,--section-align=.foo=256 -213: + cat +212: + cc -B. -o out/test/arm/section-align/exe1 out/test/arm/section-align/a.o -Wl,--section-align=.foo=0x2000 213: + cat 213: + cc -o out/test/arm/section-attributes/d.o -c -xc - 213: + cc -B. -o out/test/arm/section-attributes/exe out/test/arm/section-attributes/a.o out/test/arm/section-attributes/b.o out/test/arm/section-attributes/c.o out/test/arm/section-attributes/d.o -212: + grep -q '\.foo.* 256$' -212: + readelf -WS out/test/arm/section-align/exe2 -212: + grep -q 'must be a power of 2' -212: + cc -B. -o out/test/arm/section-align/exe3 out/test/arm/section-align/a.o -Wl,--section-align=.foo=3 -212: + on_exit -212: + echo OK -212: OK -212: + exit 0 -211/341 Test #212: arm-section-align ................................ Passed 0.32 sec +212: + readelf -WS out/test/arm/section-align/exe1 +212: + grep -q '\.foo.* 8192$' +212: + cc -B. -o out/test/arm/section-align/exe2 out/test/arm/section-align/a.o -Wl,--section-align=.foo=256 +213: + grep -q 'foobar.*WAX' +213: + readelf -W --sections out/test/arm/section-attributes/exe +213: + on_exit +213: + echo OK +213: OK +213: + exit 0 +210/341 Test #213: arm-section-attributes ........................... Passed 0.57 sec test 214 Start 214: arm-section-order @@ -28738,17 +28761,17 @@ 214: Testing section-order ... ++ t=out/test/arm/section-order 214: ++ mkdir -p out/test/arm/section-order 214: ++ set -x -214: + cc -o out/test/arm/section-order/a.o -c -xc -fno-PIC - 214: + cat -211: + cc -xc -c -o out/test/arm/run/a.o - -211: + cat -213: + grep -q 'foobar.*WAX' -213: + readelf -W --sections out/test/arm/section-attributes/exe -213: + on_exit -213: + echo OK -213: OK -213: + exit 0 -212/341 Test #213: arm-section-attributes ........................... Passed 0.25 sec +214: + cc -o out/test/arm/section-order/a.o -c -xc -fno-PIC - +212: + readelf -WS out/test/arm/section-align/exe2 +212: + grep -q '\.foo.* 256$' +212: + grep -q 'must be a power of 2' +212: + cc -B. -o out/test/arm/section-align/exe3 out/test/arm/section-align/a.o -Wl,--section-align=.foo=3 +212: + on_exit +212: + echo OK +212: OK +212: + exit 0 +211/341 Test #212: arm-section-align ................................ Passed 0.93 sec test 215 Start 215: arm-section-start @@ -28759,7 +28782,6 @@ 215: CPU= 215: Test timeout computed to be: 1500 215: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/section-start.sh -214: + cc -B. -o out/test/arm/section-order/exe1 out/test/arm/section-order/a.o -no-pie '-Wl,--section-order==0x100000 EHDR PHDR =0x200000 .fn2 TEXT =0x300000 .fn1 DATA BSS RODATA' 215: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 215: ++ export LC_ALL=C 215: ++ LC_ALL=C @@ -28790,78 +28812,37 @@ 215: + [[ arm = loongarch* ]] 215: + '[' arm = arm ']' 215: + flags=-marm -215: + cat +214: + cc -B. -o out/test/arm/section-order/exe1 out/test/arm/section-order/a.o -no-pie '-Wl,--section-order==0x100000 EHDR PHDR =0x200000 .fn2 TEXT =0x300000 .fn1 DATA BSS RODATA' 215: + cc -o out/test/arm/section-start/a.o -c -xc -fno-PIC -marm - -211: ++ pwd -211: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so -211: ++ pwd -211: + MOLD_PATH=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold -211: + cc -o out/test/arm/run/exe out/test/arm/run/a.o -B/usr/bin -214: + out/test/arm/section-order/exe1 -214: + grep -q Hello -214: + grep -q '\.fn2 .*00200000' -214: + readelf -SW out/test/arm/section-order/exe1 +215: + cat 215: + cc -B. -o out/test/arm/section-start/exe1 out/test/arm/section-start/a.o -no-pie -Wl,--section-start=.fn1=0x10000000,--section-start=.fn2=0x20000000 -214: + grep -q '\.fn1 .*00300000' -214: + readelf -SW out/test/arm/section-order/exe1 -214: + cc -B. -o out/test/arm/section-order/exe2 out/test/arm/section-order/a.o -no-pie '-Wl,--section-order==0x200000 EHDR RODATA =0x300000 PHDR =0x400000 .fn2 TEXT DATA BSS' -211: + readelf -p .comment out/test/arm/run/exe -211: + grep -q mold out/test/arm/run/log -211: + ./mold -run env -211: + grep -q '^MOLD_PATH=.*/mold$' -211: + grep -q mold -211: + ./mold -run /usr/bin/ld --version -211: + grep -q mold -211: + ./mold -run /usr/bin/ld.lld --version 215: + grep -q 'main fn1 fn2 0x10000000 0x20000000' -215: + out/test/arm/section-start/exe1 -211: + grep -q mold -211: + ./mold -run /usr/bin/ld.gold --version +215: + out/test/arm/section-start/exe1 215: + sed 's/0x[0-9a-f]*//' 215: + readelf -W --segments out/test/arm/section-start/exe1 215: + grep ' LOAD ' -211: + rm -f out/test/arm/run/ld out/test/arm/run/ld.lld out/test/arm/run/ld.gold out/test/arm/run/foo.ld 215: + diff out/test/arm/section-start/log1 /dev/fd/63 -211: + touch out/test/arm/run/ld out/test/arm/run/ld.lld out/test/arm/run/ld.gold 215: ++ sort out/test/arm/section-start/log1 215: + cc -B. -o out/test/arm/section-start/exe2 out/test/arm/section-start/a.o -no-pie -Wl,--section-start=.fn1=0x20000000,--section-start=.fn2=0x10000000 -214: + readelf -SW out/test/arm/section-order/exe2 -214: + grep -q '\.fn2 .*00400000' -211: + echo '#!/bin/sh' -211: + chmod 755 out/test/arm/run/ld out/test/arm/run/ld.lld out/test/arm/run/ld.gold out/test/arm/run/foo.ld -214: + grep -Eq ': 0+200000\s.*\s__ehdr_start$' -211: + grep -q mold -211: + ./mold -run out/test/arm/run/ld --version -214: + readelf -sW out/test/arm/section-order/exe2 -214: + grep -Eq 'PHDR\s.*0x0+300000\s' -214: + readelf -W --segments out/test/arm/section-order/exe2 -211: + grep -q mold -214: + cc -B. -o out/test/arm/section-order/exe3 out/test/arm/section-order/a.o -no-pie '-Wl,--section-order==0x200000 !ehdr_start EHDR %0x20 !rodata_start RODATA =0x300000 !phdr_start PHDR %4096 !phdr_end =0x400000 !text_start TEXT DATA BSS' -211: + ./mold -run out/test/arm/run/ld.lld --version -211: + grep -q mold -211: + ./mold -run out/test/arm/run/ld.gold --version -211: + grep -q mold -211: + ./mold -run out/test/arm/run/foo.ld --version -211: + cat -211: + chmod 755 out/test/arm/run/sh -211: + ./mold -run out/test/arm/run/sh ld --version -211: + grep -q mold -211: + ./mold -run out/test/arm/run/sh foo.ld --version -211: + grep -q mold +214: + out/test/arm/section-order/exe1 +214: + grep -q Hello +214: + readelf -SW out/test/arm/section-order/exe1 +214: + grep -q '\.fn2 .*00200000' +214: + grep -q '\.fn1 .*00300000' +214: + readelf -SW out/test/arm/section-order/exe1 +214: + cc -B. -o out/test/arm/section-order/exe2 out/test/arm/section-order/a.o -no-pie '-Wl,--section-order==0x200000 EHDR RODATA =0x300000 PHDR =0x400000 .fn2 TEXT DATA BSS' 215: + out/test/arm/section-start/exe2 -211: + grep -q mold 215: + grep -q 'main fn1 fn2 0x20000000 0x10000000' -211: + ./mold -run out/test/arm/run/sh out/test/arm/run/ld --version -215: + readelf -W --segments out/test/arm/section-start/exe2 -215: + grep ' LOAD ' 215: + sed 's/0x[0-9a-f]*//' +215: + grep ' LOAD ' +215: + readelf -W --segments out/test/arm/section-start/exe2 215: + diff out/test/arm/section-start/log2 /dev/fd/63 215: ++ sort out/test/arm/section-start/log2 215: + on_exit 215: + echo OK 215: OK 215: + exit 0 -213/341 Test #215: arm-section-start ................................ Passed 0.34 sec +212/341 Test #215: arm-section-start ................................ Passed 0.56 sec test 216 Start 216: arm-separate-debug-file @@ -28888,33 +28869,43 @@ 216: ++ QEMU= 216: ++ case $MACHINE in 216: ++ tlsdesc_opt=-mtls-dialect=gnu2 -211: + grep -q mold -211: + ./mold -run out/test/arm/run/sh out/test/arm/run/ld.lld --version -214: + readelf -sW out/test/arm/section-order/exe3 -214: + grep -Eq '\b0+200000 .* ehdr_start$' out/test/arm/section-order/log3 216: +++ uname -214: + grep -Eq '\b0+200040 .* rodata_start$' out/test/arm/section-order/log3 216: ++ '[' Linux = FreeBSD ']' 216: ++ trap 'on_error $LINENO' ERR 216: ++ trap on_exit EXIT -214: + grep -Eq '\b0+300000 .* phdr_start$' out/test/arm/section-order/log3 216: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/separate-debug-file.sh .sh 216: ++ testname=separate-debug-file 216: ++ echo -n 'Testing separate-debug-file ... ' 216: Testing separate-debug-file ... ++ t=out/test/arm/separate-debug-file 216: ++ mkdir -p out/test/arm/separate-debug-file -211: + grep -q mold +216: ++ set -x +216: + grep -q __tsan_init +216: + nm mold +211: + cc -xc -c -o out/test/arm/run/a.o - +211: + cat +214: + readelf -SW out/test/arm/section-order/exe2 +214: + grep -q '\.fn2 .*00400000' +214: + readelf -sW out/test/arm/section-order/exe2 +214: + grep -Eq ': 0+200000\s.*\s__ehdr_start$' +214: + readelf -W --segments out/test/arm/section-order/exe2 +214: + grep -Eq 'PHDR\s.*0x0+300000\s' +214: + cc -B. -o out/test/arm/section-order/exe3 out/test/arm/section-order/a.o -no-pie '-Wl,--section-order==0x200000 !ehdr_start EHDR %0x20 !rodata_start RODATA =0x300000 !phdr_start PHDR %4096 !phdr_end =0x400000 !text_start TEXT DATA BSS' +211: ++ pwd +211: + LD_PRELOAD=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold-wrapper.so +211: ++ pwd +211: + MOLD_PATH=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/mold +211: + cc -o out/test/arm/run/exe out/test/arm/run/a.o -B/usr/bin +214: + readelf -sW out/test/arm/section-order/exe3 +214: + grep -Eq '\b0+200000 .* ehdr_start$' out/test/arm/section-order/log3 +214: + grep -Eq '\b0+200040 .* rodata_start$' out/test/arm/section-order/log3 +214: + grep -Eq '\b0+300000 .* phdr_start$' out/test/arm/section-order/log3 214: + grep -Eq '\b0+301000 .* phdr_end$' out/test/arm/section-order/log3 -211: + ./mold -run out/test/arm/run/sh out/test/arm/run/ld.gold --version 214: + grep -Eq '\b0+400000 .* text_start$' out/test/arm/section-order/log3 214: + on_exit 214: + echo OK 214: OK 214: + exit 0 -216: ++ set -x -216: + grep -q __tsan_init -216: + nm mold -214/341 Test #214: arm-section-order ................................ Passed 0.45 sec +213/341 Test #214: arm-section-order ................................ Passed 1.32 sec test 217 Start 217: arm-shared-abs-sym @@ -28924,6 +28915,8 @@ 217: MACHINE=arm 217: CPU= 217: Test timeout computed to be: 1500 +211: + readelf -p .comment out/test/arm/run/exe +211: + grep -q mold out/test/arm/run/log 217: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/shared-abs-sym.sh 217: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 217: ++ export LC_ALL=C @@ -28941,9 +28934,9 @@ 217: ++ QEMU= 217: ++ case $MACHINE in 217: ++ tlsdesc_opt=-mtls-dialect=gnu2 -211: + grep -q mold -211: + ./mold -run out/test/arm/run/sh out/test/arm/run/foo.ld --version +211: + grep -q '^MOLD_PATH=.*/mold$' 217: +++ uname +211: + ./mold -run env 217: ++ '[' Linux = FreeBSD ']' 217: ++ trap 'on_error $LINENO' ERR 217: ++ trap on_exit EXIT @@ -28953,12 +28946,53 @@ 217: Testing shared-abs-sym ... ++ t=out/test/arm/shared-abs-sym 217: ++ mkdir -p out/test/arm/shared-abs-sym 217: ++ set -x +211: + ./mold -run /usr/bin/ld --version +211: + grep -q mold 217: ++ uname +217: + '[' Linux = FreeBSD ']' +217: + cat +217: + cc -B. -fPIC -shared -o out/test/arm/shared-abs-sym/a.so -xassembler - +211: + grep -q mold +211: + ./mold -run /usr/bin/ld.lld --version +211: + ./mold -run /usr/bin/ld.gold --version +211: + grep -q mold +211: + rm -f out/test/arm/run/ld out/test/arm/run/ld.lld out/test/arm/run/ld.gold out/test/arm/run/foo.ld +211: + touch out/test/arm/run/ld out/test/arm/run/ld.lld out/test/arm/run/ld.gold +211: + echo '#!/bin/sh' +211: + chmod 755 out/test/arm/run/ld out/test/arm/run/ld.lld out/test/arm/run/ld.gold out/test/arm/run/foo.ld +211: + grep -q mold +211: + ./mold -run out/test/arm/run/ld --version +211: + ./mold -run out/test/arm/run/ld.lld --version +211: + grep -q mold +217: + cc -B. -fPIC -shared -o out/test/arm/shared-abs-sym/b.so -xassembler - +211: + grep -q mold +217: + cat +211: + ./mold -run out/test/arm/run/ld.gold --version +211: + grep -q mold +211: + ./mold -run out/test/arm/run/foo.ld --version +211: + cat +211: + chmod 755 out/test/arm/run/sh +211: + ./mold -run out/test/arm/run/sh ld --version +211: + grep -q mold +211: + ./mold -run out/test/arm/run/sh foo.ld --version +211: + grep -q mold +211: + grep -q mold +211: + ./mold -run out/test/arm/run/sh out/test/arm/run/ld --version +217: + cc -fPIC -c -o out/test/arm/shared-abs-sym/d.o -xc - +217: + cat +211: + grep -q mold +211: + ./mold -run out/test/arm/run/sh out/test/arm/run/ld.lld --version +211: + ./mold -run out/test/arm/run/sh out/test/arm/run/ld.gold --version +211: + grep -q mold +217: + cp out/test/arm/shared-abs-sym/a.so out/test/arm/shared-abs-sym/c.so +217: + cc -B. -o out/test/arm/shared-abs-sym/exe1 out/test/arm/shared-abs-sym/d.o out/test/arm/shared-abs-sym/c.so -pie +211: + grep -q mold +211: + ./mold -run out/test/arm/run/sh out/test/arm/run/foo.ld --version 211: + on_exit 211: + echo OK 211: OK 211: + exit 0 -215/341 Test #211: arm-run .......................................... Passed 1.04 sec +214/341 Test #211: arm-run .......................................... Passed 2.96 sec test 218 Start 218: arm-shared @@ -28968,9 +29002,6 @@ 218: MACHINE=arm 218: CPU= 218: Test timeout computed to be: 1500 -217: + '[' Linux = FreeBSD ']' -217: + cc -B. -fPIC -shared -o out/test/arm/shared-abs-sym/a.so -xassembler - -217: + cat 218: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/shared.sh 218: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 218: ++ export LC_ALL=C @@ -28998,34 +29029,36 @@ 218: Testing shared ... ++ t=out/test/arm/shared 218: ++ mkdir -p out/test/arm/shared 218: ++ set -x -218: + cc -fPIC -c -o out/test/arm/shared/a.o -xc - -218: + cat -218: + cc -B. -shared -o out/test/arm/shared/b.so out/test/arm/shared/a.o -217: + cc -B. -fPIC -shared -o out/test/arm/shared-abs-sym/b.so -xassembler - -217: + cat -218: + readelf --dyn-syms out/test/arm/shared/b.so -218: + grep -q '00000000 0 NOTYPE GLOBAL DEFAULT UND fn2' out/test/arm/shared/log -217: + cat -218: + grep -Eq 'FUNC GLOBAL DEFAULT .* fn1' out/test/arm/shared/log -217: + cc -fPIC -c -o out/test/arm/shared-abs-sym/d.o -xc - -218: + cc -fPIC -c -o out/test/arm/shared/c.o -xc - 218: + cat -217: + cp out/test/arm/shared-abs-sym/a.so out/test/arm/shared-abs-sym/c.so -217: + cc -B. -o out/test/arm/shared-abs-sym/exe1 out/test/arm/shared-abs-sym/d.o out/test/arm/shared-abs-sym/c.so -pie -218: + cc -B. -o out/test/arm/shared/exe out/test/arm/shared/c.o out/test/arm/shared/b.so +218: + cc -fPIC -c -o out/test/arm/shared/a.o -xc - +216: + on_qemu +216: + '[' '' '!=' '' ']' +216: + grep -qw qemu /proc/cpuinfo 217: + out/test/arm/shared-abs-sym/exe1 217: + grep -q foo=0x3 -218: + grep -q hello -218: + out/test/arm/shared/exe 217: + cp out/test/arm/shared-abs-sym/b.so out/test/arm/shared-abs-sym/c.so -218: + grep -q fn3 -218: + readelf --symbols out/test/arm/shared/exe +216: + command -v gdb +216: + command -v flock +216: + cat +216: + cc -c -o out/test/arm/separate-debug-file/a.o out/test/arm/separate-debug-file/a.c -g +196: + cc -B. -o out/test/arm/relocatable-many-sections/exe out/test/arm/relocatable-many-sections/c.o +217: + out/test/arm/shared-abs-sym/exe1 217: + grep -q foo=0x5 -218: + on_exit -218: + echo OK -218: OK -218: + exit 0 -216/341 Test #218: arm-shared ....................................... Passed 0.39 sec +217: + cp out/test/arm/shared-abs-sym/a.so out/test/arm/shared-abs-sym/c.so +218: + cc -B. -shared -o out/test/arm/shared/b.so out/test/arm/shared/a.o +217: + cc -B. -o out/test/arm/shared-abs-sym/exe2 out/test/arm/shared-abs-sym/d.o out/test/arm/shared-abs-sym/c.so -no-pie +216: + cc -B. -o out/test/arm/separate-debug-file/exe1 out/test/arm/separate-debug-file/a.o -Wl,--separate-debug-file +217: + out/test/arm/shared-abs-sym/exe2 +217: + grep -q foo=0x3 +217: + cp out/test/arm/shared-abs-sym/b.so out/test/arm/shared-abs-sym/c.so +217: + grep -q foo=0x5 +217: + out/test/arm/shared-abs-sym/exe1 +218: + readelf --dyn-syms out/test/arm/shared/b.so +217: + on_exit +217: + echo OK +217: OK +217: + exit 0 +215/341 Test #217: arm-shared-abs-sym ............................... Passed 1.44 sec test 219 Start 219: arm-shuffle-sections-seed @@ -29035,10 +29068,14 @@ 219: MACHINE=arm 219: CPU= 219: Test timeout computed to be: 1500 -217: + out/test/arm/shared-abs-sym/exe1 -217: + cp out/test/arm/shared-abs-sym/a.so out/test/arm/shared-abs-sym/c.so +218: + grep -q '00000000 0 NOTYPE GLOBAL DEFAULT UND fn2' out/test/arm/shared/log +218: + grep -Eq 'FUNC GLOBAL DEFAULT .* fn1' out/test/arm/shared/log +216: + readelf -SW out/test/arm/separate-debug-file/exe1 +216: + grep -Fq .gnu_debuglink +216: + flock out/test/arm/separate-debug-file/exe1 true +218: + cat +218: + cc -fPIC -c -o out/test/arm/shared/c.o -xc - 219: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/shuffle-sections-seed.sh -217: + cc -B. -o out/test/arm/shared-abs-sym/exe2 out/test/arm/shared-abs-sym/d.o out/test/arm/shared-abs-sym/c.so -no-pie 219: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 219: ++ export LC_ALL=C 219: ++ LC_ALL=C @@ -29065,9 +29102,11 @@ 219: Testing shuffle-sections-seed ... ++ t=out/test/arm/shuffle-sections-seed 219: ++ mkdir -p out/test/arm/shuffle-sections-seed 219: ++ set -x +216: + gdb out/test/arm/separate-debug-file/exe1 -ex 'list main' -ex quit +216: + grep -Fq printf 219: + cat 219: + cc -o out/test/arm/shuffle-sections-seed/a.o -ffunction-sections -c -xc - -219: + cc -o out/test/arm/shuffle-sections-seed/b.o -ffunction-sections -c -xc - +218: + cc -B. -o out/test/arm/shared/exe out/test/arm/shared/c.o out/test/arm/shared/b.so 219: ++ seq 1 1000 219: + for i in `seq 1 1000` 219: + echo 'void fn1() {}' @@ -29515,6 +29554,8 @@ 219: + echo 'void fn222() {}' 219: + for i in `seq 1 1000` 219: + echo 'void fn223() {}' +219: + cc -o out/test/arm/shuffle-sections-seed/b.o -ffunction-sections -c -xc - +196: + out/test/arm/relocatable-many-sections/exe 219: + for i in `seq 1 1000` 219: + echo 'void fn224() {}' 219: + for i in `seq 1 1000` @@ -29627,6 +29668,7 @@ 219: + echo 'void fn278() {}' 219: + for i in `seq 1 1000` 219: + echo 'void fn279() {}' +196: + grep -q Hello 219: + for i in `seq 1 1000` 219: + echo 'void fn280() {}' 219: + for i in `seq 1 1000` @@ -29861,7 +29903,12 @@ 219: + echo 'void fn395() {}' 219: + for i in `seq 1 1000` 219: + echo 'void fn396() {}' +196: + on_exit +196: + echo OK +196: OK +196: + exit 0 219: + for i in `seq 1 1000` +216/341 Test #196: arm-relocatable-many-sections .................... Passed 12.75 sec 219: + echo 'void fn397() {}' 219: + for i in `seq 1 1000` 219: + echo 'void fn398() {}' @@ -29870,6 +29917,15 @@ 219: + for i in `seq 1 1000` 219: + echo 'void fn400() {}' 219: + for i in `seq 1 1000` +test 220 + Start 220: arm-shuffle-sections + +220: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/shuffle-sections.sh" +220: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +220: Environment variables: +220: MACHINE=arm +220: CPU= +220: Test timeout computed to be: 1500 219: + echo 'void fn401() {}' 219: + for i in `seq 1 1000` 219: + echo 'void fn402() {}' @@ -31047,15 +31103,6 @@ 219: + echo 'void fn988() {}' 219: + for i in `seq 1 1000` 219: + echo 'void fn989() {}' -217: + grep -q foo=0x3 -217: + out/test/arm/shared-abs-sym/exe2 -217: + cp out/test/arm/shared-abs-sym/b.so out/test/arm/shared-abs-sym/c.so -217: + grep -q foo=0x5 -217: + out/test/arm/shared-abs-sym/exe1 -217: + on_exit -217: + echo OK -217: OK -217: + exit 0 219: + for i in `seq 1 1000` 219: + echo 'void fn990() {}' 219: + for i in `seq 1 1000` @@ -31078,23 +31125,6 @@ 219: + echo 'void fn999() {}' 219: + for i in `seq 1 1000` 219: + echo 'void fn1000() {}' -216: + on_qemu -216: + '[' '' '!=' '' ']' -216: + grep -qw qemu /proc/cpuinfo -216: + command -v gdb -216: + command -v flock -216: + cat -216: + cc -c -o out/test/arm/separate-debug-file/a.o out/test/arm/separate-debug-file/a.c -g -217/341 Test #217: arm-shared-abs-sym ............................... Passed 0.59 sec -test 220 - Start 220: arm-shuffle-sections - -220: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/shuffle-sections.sh" -220: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -220: Environment variables: -220: MACHINE=arm -220: CPU= -220: Test timeout computed to be: 1500 220: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/shuffle-sections.sh 220: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 220: ++ export LC_ALL=C @@ -31124,9 +31154,48 @@ 220: ++ set -x 220: + cc -o out/test/arm/shuffle-sections/a.o -ffunction-sections -c -xc - 220: + cat -216: + cc -B. -o out/test/arm/separate-debug-file/exe1 out/test/arm/separate-debug-file/a.o -Wl,--separate-debug-file +218: + grep -q hello +218: + out/test/arm/shared/exe +218: + readelf --symbols out/test/arm/shared/exe +218: + grep -q fn3 +218: + on_exit +218: + echo OK +218: OK +218: + exit 0 +217/341 Test #218: arm-shared ....................................... Passed 1.03 sec +test 221 + Start 221: arm-soname + +221: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/soname.sh" +221: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +221: Environment variables: +221: MACHINE=arm +221: CPU= +221: Test timeout computed to be: 1500 +221: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/soname.sh +221: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc +221: ++ export LC_ALL=C +221: ++ LC_ALL=C +221: ++ '[' -z arm ']' +221: ++ '[' -z '' ']' +221: ++ TESTDIR=out/test/arm +221: ++ CC=cc +221: ++ CXX=c++ +221: ++ GCC=gcc +221: ++ GXX=g++ +221: ++ OBJDUMP=objdump +221: ++ OBJCOPY=objcopy +221: ++ STRIP=strip +221: ++ QEMU= +221: ++ case $MACHINE in +221: ++ tlsdesc_opt=-mtls-dialect=gnu2 220: + cc -o out/test/arm/shuffle-sections/b.o -ffunction-sections -c -xc - +221: +++ uname +221: ++ '[' Linux = FreeBSD ']' +221: ++ trap 'on_error $LINENO' ERR +221: ++ trap on_exit EXIT 220: ++ seq 1 1000 +221: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/soname.sh .sh 220: + for i in `seq 1 1000` 220: + echo 'void fn1() {}' 220: + for i in `seq 1 1000` @@ -31315,6 +31384,10 @@ 220: + echo 'void fn93() {}' 220: + for i in `seq 1 1000` 220: + echo 'void fn94() {}' +221: ++ testname=soname +221: ++ echo -n 'Testing soname ... ' +221: Testing soname ... ++ t=out/test/arm/soname +221: ++ mkdir -p out/test/arm/soname 220: + for i in `seq 1 1000` 220: + echo 'void fn95() {}' 220: + for i in `seq 1 1000` @@ -31888,6 +31961,9 @@ 220: + for i in `seq 1 1000` 220: + echo 'void fn380() {}' 220: + for i in `seq 1 1000` +221: ++ set -x +221: + cat +221: + cc -fPIC -c -o out/test/arm/soname/a.o -xc - 220: + echo 'void fn381() {}' 220: + for i in `seq 1 1000` 220: + echo 'void fn382() {}' @@ -33127,83 +33203,17 @@ 220: + echo 'void fn999() {}' 220: + for i in `seq 1 1000` 220: + echo 'void fn1000() {}' -216: + grep -Fq .gnu_debuglink -216: + readelf -SW out/test/arm/separate-debug-file/exe1 -216: + flock out/test/arm/separate-debug-file/exe1 true -216: + grep -Fq printf -216: + gdb out/test/arm/separate-debug-file/exe1 -ex 'list main' -ex quit -219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe1 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o -219: + out/test/arm/shuffle-sections-seed/exe1 -219: + grep -q 'Hello world' -219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe2 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o -Wl,-shuffle-sections=42 -220: + cc -B. -o out/test/arm/shuffle-sections/exe1 out/test/arm/shuffle-sections/a.o out/test/arm/shuffle-sections/b.o -219: + grep -q 'Hello world' -219: + out/test/arm/shuffle-sections-seed/exe2 -219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe3 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o -Wl,-shuffle-sections=42 -220: + grep -q 'Hello world' -220: + out/test/arm/shuffle-sections/exe1 -220: + cc -B. -o out/test/arm/shuffle-sections/exe2 out/test/arm/shuffle-sections/a.o out/test/arm/shuffle-sections/b.o -Wl,-shuffle-sections -216: + cc -c -o out/test/arm/separate-debug-file/a.o out/test/arm/separate-debug-file/a.c -g -219: + out/test/arm/shuffle-sections-seed/exe3 -219: + grep -q 'Hello world' -219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe4 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o -Wl,-shuffle-sections=5 -216: + cc -B. -o out/test/arm/separate-debug-file/exe2 out/test/arm/separate-debug-file/a.o -Wl,--separate-debug-file -Wl,--no-build-id -220: + out/test/arm/shuffle-sections/exe2 -220: + grep -q 'Hello world' -220: + diff out/test/arm/shuffle-sections/exe1 out/test/arm/shuffle-sections/exe2 -220: + on_exit -220: + echo OK -220: OK -220: + exit 0 -218/341 Test #220: arm-shuffle-sections ............................. Passed 1.03 sec -test 221 - Start 221: arm-soname - -221: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/soname.sh" -221: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -221: Environment variables: -221: MACHINE=arm -221: CPU= -221: Test timeout computed to be: 1500 -221: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/soname.sh -221: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc -221: ++ export LC_ALL=C -221: ++ LC_ALL=C -221: ++ '[' -z arm ']' -221: ++ '[' -z '' ']' -221: ++ TESTDIR=out/test/arm -221: ++ CC=cc -221: ++ CXX=c++ -221: ++ GCC=gcc -221: ++ GXX=g++ -221: ++ OBJDUMP=objdump -221: ++ OBJCOPY=objcopy -221: ++ STRIP=strip -221: ++ QEMU= -221: ++ case $MACHINE in -221: ++ tlsdesc_opt=-mtls-dialect=gnu2 -221: +++ uname -221: ++ '[' Linux = FreeBSD ']' -221: ++ trap 'on_error $LINENO' ERR -221: ++ trap on_exit EXIT -221: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/soname.sh .sh -221: ++ testname=soname -221: ++ echo -n 'Testing soname ... ' -221: Testing soname ... ++ t=out/test/arm/soname -221: ++ mkdir -p out/test/arm/soname -221: ++ set -x -221: + cat -221: + cc -fPIC -c -o out/test/arm/soname/a.o -xc - -219: + grep -q 'Hello world' -219: + out/test/arm/shuffle-sections-seed/exe4 -219: + diff out/test/arm/shuffle-sections-seed/exe1 out/test/arm/shuffle-sections-seed/exe2 -219: + diff out/test/arm/shuffle-sections-seed/exe2 out/test/arm/shuffle-sections-seed/exe3 -219: + diff out/test/arm/shuffle-sections-seed/exe3 out/test/arm/shuffle-sections-seed/exe4 -219: + on_exit -219: + echo OK -219: OK -219: + exit 0 -219/341 Test #219: arm-shuffle-sections-seed ........................ Passed 1.28 sec +221: + cc -o out/test/arm/soname/b.so -shared out/test/arm/soname/a.o +221: + readelf --dynamic out/test/arm/soname/b.so +221: + grep -Fq 'Library soname' out/test/arm/soname/log +221: + cc -B. -o out/test/arm/soname/b.so -shared out/test/arm/soname/a.o -Wl,-soname,foo +221: + readelf --dynamic out/test/arm/soname/b.so +221: + grep -Fq 'Library soname: [foo]' +221: + on_exit +221: + echo OK +221: OK +221: + exit 0 +218/341 Test #221: arm-soname ....................................... Passed 0.81 sec test 222 Start 222: arm-spare-program-headers @@ -33213,10 +33223,6 @@ 222: MACHINE=arm 222: CPU= 222: Test timeout computed to be: 1500 -216: + grep -Fq .gnu_debuglink -216: + readelf -SW out/test/arm/separate-debug-file/exe2 -221: + cc -o out/test/arm/soname/b.so -shared out/test/arm/soname/a.o -216: + flock out/test/arm/separate-debug-file/exe2 true 222: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/spare-program-headers.sh 222: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 222: ++ export LC_ALL=C @@ -33235,8 +33241,6 @@ 222: ++ case $MACHINE in 222: ++ tlsdesc_opt=-mtls-dialect=gnu2 222: +++ uname -216: + grep -Fq printf -216: + gdb out/test/arm/separate-debug-file/exe2 -ex 'list main' -ex quit 222: ++ '[' Linux = FreeBSD ']' 222: ++ trap 'on_error $LINENO' ERR 222: ++ trap on_exit EXIT @@ -33248,18 +33252,57 @@ 222: ++ set -x 222: + cc -o out/test/arm/spare-program-headers/a.o -c -xc - 222: + cat -221: + readelf --dynamic out/test/arm/soname/b.so -221: + grep -Fq 'Library soname' out/test/arm/soname/log -221: + cc -B. -o out/test/arm/soname/b.so -shared out/test/arm/soname/a.o -Wl,-soname,foo 222: + cc -B. -o out/test/arm/spare-program-headers/exe1 out/test/arm/spare-program-headers/a.o -221: + readelf --dynamic out/test/arm/soname/b.so -221: + grep -Fq 'Library soname: [foo]' -221: + on_exit -221: + echo OK -221: OK -221: + exit 0 +219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe1 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o 222: + out/test/arm/spare-program-headers/exe1 -220/341 Test #221: arm-soname ....................................... Passed 0.26 sec +222: + grep -q 'Hello world' +222: ++ wc -l +222: ++ readelf -Wl out/test/arm/spare-program-headers/exe1 +222: ++ grep NULL +222: + '[' 0 -eq 0 ']' +222: + cc -B. -o out/test/arm/spare-program-headers/exe2 out/test/arm/spare-program-headers/a.o -Wl,--spare-program-headers=0 +216: + cc -c -o out/test/arm/separate-debug-file/a.o out/test/arm/separate-debug-file/a.c -g +219: + out/test/arm/shuffle-sections-seed/exe1 +219: + grep -q 'Hello world' +219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe2 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o -Wl,-shuffle-sections=42 +216: + cc -B. -o out/test/arm/separate-debug-file/exe2 out/test/arm/separate-debug-file/a.o -Wl,--separate-debug-file -Wl,--no-build-id +222: + out/test/arm/spare-program-headers/exe2 +222: + grep -q 'Hello world' +222: ++ readelf -Wl out/test/arm/spare-program-headers/exe2 +222: ++ grep NULL +222: ++ wc -l +222: + '[' 0 -eq 0 ']' +222: + cc -B. -o out/test/arm/spare-program-headers/exe3 out/test/arm/spare-program-headers/a.o -Wl,--spare-program-headers=1 +220: + cc -B. -o out/test/arm/shuffle-sections/exe1 out/test/arm/shuffle-sections/a.o out/test/arm/shuffle-sections/b.o +219: + out/test/arm/shuffle-sections-seed/exe2 +219: + grep -q 'Hello world' +219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe3 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o -Wl,-shuffle-sections=42 +216: + readelf -SW out/test/arm/separate-debug-file/exe2 +216: + grep -Fq .gnu_debuglink +216: + flock out/test/arm/separate-debug-file/exe2 true +216: + gdb out/test/arm/separate-debug-file/exe2 -ex 'list main' -ex quit +216: + grep -Fq printf +220: + out/test/arm/shuffle-sections/exe1 +220: + grep -q 'Hello world' +220: + cc -B. -o out/test/arm/shuffle-sections/exe2 out/test/arm/shuffle-sections/a.o out/test/arm/shuffle-sections/b.o -Wl,-shuffle-sections +219: + grep -q 'Hello world' +219: + out/test/arm/shuffle-sections-seed/exe3 +219: + cc -B. -o out/test/arm/shuffle-sections-seed/exe4 out/test/arm/shuffle-sections-seed/a.o out/test/arm/shuffle-sections-seed/b.o -Wl,-shuffle-sections=5 +222: + out/test/arm/spare-program-headers/exe3 +222: + grep -q 'Hello world' +222: ++ wc -l +222: ++ grep NULL +222: ++ readelf -Wl out/test/arm/spare-program-headers/exe3 +222: + '[' 1 -eq 1 ']' +222: + cc -B. -o out/test/arm/spare-program-headers/exe4 out/test/arm/spare-program-headers/a.o -Wl,--spare-program-headers=5 +220: + out/test/arm/shuffle-sections/exe2 +220: + grep -q 'Hello world' +220: + diff out/test/arm/shuffle-sections/exe1 out/test/arm/shuffle-sections/exe2 +220: + on_exit +220: + echo OK +220: OK +220: + exit 0 +219/341 Test #220: arm-shuffle-sections ............................. Passed 2.41 sec test 223 Start 223: arm-start-lib @@ -33269,10 +33312,6 @@ 223: MACHINE=arm 223: CPU= 223: Test timeout computed to be: 1500 -222: + grep -q 'Hello world' -222: ++ grep NULL -222: ++ wc -l -222: ++ readelf -Wl out/test/arm/spare-program-headers/exe1 223: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/start-lib.sh 223: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 223: ++ export LC_ALL=C @@ -33290,47 +33329,28 @@ 223: ++ QEMU= 223: ++ case $MACHINE in 223: ++ tlsdesc_opt=-mtls-dialect=gnu2 +219: + grep -q 'Hello world' +219: + out/test/arm/shuffle-sections-seed/exe4 223: +++ uname -222: + '[' 0 -eq 0 ']' -222: + cc -B. -o out/test/arm/spare-program-headers/exe2 out/test/arm/spare-program-headers/a.o -Wl,--spare-program-headers=0 223: ++ '[' Linux = FreeBSD ']' 223: ++ trap 'on_error $LINENO' ERR 223: ++ trap on_exit EXIT +219: + diff out/test/arm/shuffle-sections-seed/exe1 out/test/arm/shuffle-sections-seed/exe2 223: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/start-lib.sh .sh 223: ++ testname=start-lib 223: ++ echo -n 'Testing start-lib ... ' 223: Testing start-lib ... ++ t=out/test/arm/start-lib 223: ++ mkdir -p out/test/arm/start-lib +219: + diff out/test/arm/shuffle-sections-seed/exe2 out/test/arm/shuffle-sections-seed/exe3 223: ++ set -x -223: + cc -o out/test/arm/start-lib/a.o -c -xc - -223: + cat -223: + cat -222: + grep -q 'Hello world' -223: + cc -o out/test/arm/start-lib/b.o -c -xc - -222: + out/test/arm/spare-program-headers/exe2 -222: ++ grep NULL -222: ++ readelf -Wl out/test/arm/spare-program-headers/exe2 -222: ++ wc -l -222: + '[' 0 -eq 0 ']' -222: + cc -B. -o out/test/arm/spare-program-headers/exe3 out/test/arm/spare-program-headers/a.o -Wl,--spare-program-headers=1 +219: + diff out/test/arm/shuffle-sections-seed/exe3 out/test/arm/shuffle-sections-seed/exe4 223: + cat -223: + cc -o out/test/arm/start-lib/c.o -c -xc - -223: + cc -B. -o out/test/arm/start-lib/exe -Wl,-start-lib out/test/arm/start-lib/a.o -Wl,-end-lib out/test/arm/start-lib/b.o out/test/arm/start-lib/c.o -222: + grep -q 'Hello world' -222: + out/test/arm/spare-program-headers/exe3 -222: ++ readelf -Wl out/test/arm/spare-program-headers/exe3 -222: ++ wc -l -222: ++ grep NULL -222: + '[' 1 -eq 1 ']' -222: + cc -B. -o out/test/arm/spare-program-headers/exe4 out/test/arm/spare-program-headers/a.o -Wl,--spare-program-headers=5 -223: + nm out/test/arm/start-lib/exe -223: + grep -q ' foo$' out/test/arm/start-lib/log -223: + grep -q ' bar$' out/test/arm/start-lib/log -223: + on_exit -223: + echo OK -223: OK -223: + exit 0 -221/341 Test #223: arm-start-lib .................................... Passed 0.30 sec +223: + cc -o out/test/arm/start-lib/a.o -c -xc - +219: + on_exit +219: + echo OK +219: OK +219: + exit 0 +220/341 Test #219: arm-shuffle-sections-seed ........................ Passed 2.82 sec test 224 Start 224: arm-start-stop-symbol @@ -33340,6 +33360,8 @@ 224: MACHINE=arm 224: CPU= 224: Test timeout computed to be: 1500 +222: + out/test/arm/spare-program-headers/exe4 +222: + grep -q 'Hello world' 224: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/start-stop-symbol.sh 224: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 224: ++ export LC_ALL=C @@ -33357,29 +33379,24 @@ 224: ++ QEMU= 224: ++ case $MACHINE in 224: ++ tlsdesc_opt=-mtls-dialect=gnu2 +222: ++ grep NULL +222: ++ readelf -Wl out/test/arm/spare-program-headers/exe4 224: +++ uname 224: ++ '[' Linux = FreeBSD ']' 224: ++ trap 'on_error $LINENO' ERR 224: ++ trap on_exit EXIT +222: ++ wc -l 224: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/start-stop-symbol.sh .sh 224: ++ testname=start-stop-symbol 224: ++ echo -n 'Testing start-stop-symbol ... ' 224: Testing start-stop-symbol ... ++ t=out/test/arm/start-stop-symbol 224: ++ mkdir -p out/test/arm/start-stop-symbol -224: ++ set -x -224: + cat -224: + cc -c -o out/test/arm/start-stop-symbol/a.o -xc - -222: + out/test/arm/spare-program-headers/exe4 -222: + grep -q 'Hello world' -222: ++ readelf -Wl out/test/arm/spare-program-headers/exe4 -222: ++ grep NULL -222: ++ wc -l 222: + '[' 5 -eq 5 ']' 222: + on_exit 222: + echo OK 222: OK 222: + exit 0 -222/341 Test #222: arm-spare-program-headers ........................ Passed 0.53 sec +221/341 Test #222: arm-spare-program-headers ........................ Passed 1.55 sec test 225 Start 225: arm-start-stop @@ -33389,6 +33406,9 @@ 225: MACHINE=arm 225: CPU= 225: Test timeout computed to be: 1500 +224: ++ set -x +224: + cat +224: + cc -c -o out/test/arm/start-stop-symbol/a.o -xc - 225: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/start-stop.sh 225: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 225: ++ export LC_ALL=C @@ -33406,35 +33426,38 @@ 225: ++ QEMU= 225: ++ case $MACHINE in 225: ++ tlsdesc_opt=-mtls-dialect=gnu2 -224: + ar rcs out/test/arm/start-stop-symbol/b.a out/test/arm/start-stop-symbol/a.o 225: +++ uname 225: ++ '[' Linux = FreeBSD ']' 225: ++ trap 'on_error $LINENO' ERR 225: ++ trap on_exit EXIT 225: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/start-stop.sh .sh -224: + cat 225: ++ testname=start-stop 225: ++ echo -n 'Testing start-stop ... ' 225: Testing start-stop ... ++ t=out/test/arm/start-stop 225: ++ mkdir -p out/test/arm/start-stop -224: + cc -c -o out/test/arm/start-stop-symbol/c.o -xc - +223: + cat +223: + cc -o out/test/arm/start-lib/b.o -c -xc - 225: ++ set -x 225: + cat 225: + cc -c -o out/test/arm/start-stop/a.o -xc - +224: + ar rcs out/test/arm/start-stop-symbol/b.a out/test/arm/start-stop-symbol/a.o +224: + cat +224: + cc -c -o out/test/arm/start-stop-symbol/c.o -xc - 225: + cc -B. -o out/test/arm/start-stop/exe1 out/test/arm/start-stop/a.o -Wl,--start-stop +223: + cat +223: + cc -o out/test/arm/start-lib/c.o -c -xc - 224: + cc -B. -o out/test/arm/start-stop-symbol/exe out/test/arm/start-stop-symbol/c.o out/test/arm/start-stop-symbol/b.a -224: + grep -q 'section foo section foo' -224: + out/test/arm/start-stop-symbol/exe -225: + grep -q __start_text +223: + cc -B. -o out/test/arm/start-lib/exe -Wl,-start-lib out/test/arm/start-lib/a.o -Wl,-end-lib out/test/arm/start-lib/b.o out/test/arm/start-lib/c.o 225: + readelf -sW out/test/arm/start-stop/exe1 -224: + cc -B. -o out/test/arm/start-stop-symbol/exe out/test/arm/start-stop-symbol/c.o out/test/arm/start-stop-symbol/b.a -Wl,-gc-sections +225: + grep -q __start_text 225: + grep -q __stop_text 225: + readelf -sW out/test/arm/start-stop/exe1 225: + on_exit 225: + echo OK 225: OK 225: + exit 0 -223/341 Test #225: arm-start-stop ................................... Passed 0.21 sec +224: + grep -q 'section foo section foo' +222/341 Test #225: arm-start-stop ................................... Passed 0.59 sec test 226 Start 226: arm-static-archive @@ -33444,6 +33467,8 @@ 226: MACHINE=arm 226: CPU= 226: Test timeout computed to be: 1500 +224: + out/test/arm/start-stop-symbol/exe +224: + cc -B. -o out/test/arm/start-stop-symbol/exe out/test/arm/start-stop-symbol/c.o out/test/arm/start-stop-symbol/b.a -Wl,-gc-sections 226: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/static-archive.sh 226: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 226: ++ export LC_ALL=C @@ -33465,19 +33490,22 @@ 226: ++ '[' Linux = FreeBSD ']' 226: ++ trap 'on_error $LINENO' ERR 226: ++ trap on_exit EXIT +223: + nm out/test/arm/start-lib/exe 226: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/static-archive.sh .sh 226: ++ testname=static-archive 226: ++ echo -n 'Testing static-archive ... ' 226: Testing static-archive ... ++ t=out/test/arm/static-archive 226: ++ mkdir -p out/test/arm/static-archive 226: ++ set -x +223: + grep -q ' foo$' out/test/arm/start-lib/log 226: + cat 226: + cc -o out/test/arm/static-archive/long-long-long-filename.o -c -xc - -216: + on_exit -216: + echo OK -216: OK -216: + exit 0 -224/341 Test #216: arm-separate-debug-file .......................... Passed 2.56 sec +223: + grep -q ' bar$' out/test/arm/start-lib/log +223: + on_exit +223: + echo OK +223: OK +223: + exit 0 +223/341 Test #223: arm-start-lib .................................... Passed 0.88 sec test 227 Start 227: arm-static-pie @@ -33513,17 +33541,19 @@ 227: ++ echo -n 'Testing static-pie ... ' 227: Testing static-pie ... ++ t=out/test/arm/static-pie 227: ++ mkdir -p out/test/arm/static-pie -224: + out/test/arm/start-stop-symbol/exe -224: + grep -q 'section foo section foo' 227: ++ set -x 227: + test_cflags -static-pie 227: + echo 'int main() {}' +227: + cc -B. -static-pie -o /dev/null -xc - +226: + cat +226: + cc -o out/test/arm/static-archive/b.o -c -xc - +224: + out/test/arm/start-stop-symbol/exe +224: + grep -q 'section foo section foo' 224: + on_exit 224: + echo OK 224: OK 224: + exit 0 -227: + cc -B. -static-pie -o /dev/null -xc - -225/341 Test #224: arm-start-stop-symbol ............................ Passed 0.37 sec +224/341 Test #224: arm-start-stop-symbol ............................ Passed 0.98 sec test 228 Start 228: arm-stdout @@ -33554,24 +33584,19 @@ 228: ++ '[' Linux = FreeBSD ']' 228: ++ trap 'on_error $LINENO' ERR 228: ++ trap on_exit EXIT +226: + cc -o out/test/arm/static-archive/c.o -c -xc - +226: + cat 228: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/stdout.sh .sh 228: ++ testname=stdout 228: ++ echo -n 'Testing stdout ... ' 228: Testing stdout ... ++ t=out/test/arm/stdout 228: ++ mkdir -p out/test/arm/stdout 228: ++ set -x -228: + cat -226: + cat -226: + cc -o out/test/arm/static-archive/b.o -c -xc - -228: + cc -o out/test/arm/stdout/a.o -c -xc - -226: + cc -o out/test/arm/static-archive/c.o -c -xc - -226: + cat -227: + skip -227: + echo skipped -227: skipped -227: + trap - EXIT -227: + exit 0 -226/341 Test #227: arm-static-pie ...................................***Skipped 0.13 sec +216: + on_exit +216: + echo OK +216: OK +216: + exit 0 +225/341 Test #216: arm-separate-debug-file .......................... Passed 5.82 sec test 229 Start 229: arm-strip-debug @@ -33581,6 +33606,23 @@ 229: MACHINE=arm 229: CPU= 229: Test timeout computed to be: 1500 +228: + cat +228: + cc -o out/test/arm/stdout/a.o -c -xc - +227: + skip +227: + echo skipped +227: skipped +227: + trap - EXIT +227: + exit 0 +226/341 Test #227: arm-static-pie ...................................***Skipped 0.33 sec +test 230 + Start 230: arm-strip + +230: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/strip.sh" +230: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +230: Environment variables: +230: MACHINE=arm +230: CPU= +230: Test timeout computed to be: 1500 229: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/strip-debug.sh 229: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 229: ++ export LC_ALL=C @@ -33598,7 +33640,6 @@ 229: ++ QEMU= 229: ++ case $MACHINE in 229: ++ tlsdesc_opt=-mtls-dialect=gnu2 -228: + cc -B. -Wl,-build-id=sha1 out/test/arm/stdout/a.o -o - 229: +++ uname 229: ++ '[' Linux = FreeBSD ']' 229: ++ trap 'on_error $LINENO' ERR @@ -33608,31 +33649,6 @@ 229: ++ echo -n 'Testing strip-debug ... ' 229: Testing strip-debug ... ++ t=out/test/arm/strip-debug 229: ++ mkdir -p out/test/arm/strip-debug -229: ++ set -x -229: + cat -229: + cc -o out/test/arm/strip-debug/a.o -c -xc - -g -226: + rm -f out/test/arm/static-archive/d.a -226: + cd out/test/arm/static-archive -226: + ar rcs d.a long-long-long-filename.o b.o -226: + cc -B. -Wl,--trace -o out/test/arm/static-archive/exe out/test/arm/static-archive/c.o out/test/arm/static-archive/d.a -229: + cc -B. -o out/test/arm/strip-debug/exe out/test/arm/strip-debug/a.o -Wl,--strip-debug -228: + chmod 755 out/test/arm/stdout/exe -228: + out/test/arm/stdout/exe -228: + grep -q 'Hello world' -228: + on_exit -228: + echo OK -228: OK -228: + exit 0 -227/341 Test #228: arm-stdout ....................................... Passed 0.23 sec -test 230 - Start 230: arm-strip - -230: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/strip.sh" -230: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -230: Environment variables: -230: MACHINE=arm -230: CPU= -230: Test timeout computed to be: 1500 230: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/strip.sh 230: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 230: ++ export LC_ALL=C @@ -33650,6 +33666,10 @@ 230: ++ QEMU= 230: ++ case $MACHINE in 230: ++ tlsdesc_opt=-mtls-dialect=gnu2 +229: ++ set -x +226: + rm -f out/test/arm/static-archive/d.a +229: + cc -o out/test/arm/strip-debug/a.o -c -xc - -g +229: + cat 230: +++ uname 230: ++ '[' Linux = FreeBSD ']' 230: ++ trap 'on_error $LINENO' ERR @@ -33659,22 +33679,35 @@ 230: ++ echo -n 'Testing strip ... ' 230: Testing strip ... ++ t=out/test/arm/strip 230: ++ mkdir -p out/test/arm/strip +226: + cd out/test/arm/static-archive +226: + ar rcs d.a long-long-long-filename.o b.o 230: ++ set -x -230: + cc -x assembler -c -o out/test/arm/strip/a.o -Wa,-L - +226: + cc -B. -Wl,--trace -o out/test/arm/static-archive/exe out/test/arm/static-archive/c.o out/test/arm/static-archive/d.a 230: + cat +230: + cc -x assembler -c -o out/test/arm/strip/a.o -Wa,-L - 230: + ./mold -o out/test/arm/strip/exe out/test/arm/strip/a.o -226: + grep -Fq 'static-archive/d.a(long-long-long-filename.o)' out/test/arm/static-archive/log +229: + cc -B. -o out/test/arm/strip-debug/exe out/test/arm/strip-debug/a.o -Wl,--strip-debug +228: + cc -B. -Wl,-build-id=sha1 out/test/arm/stdout/a.o -o - 230: + readelf --symbols out/test/arm/strip/exe -226: + grep -Fq 'static-archive/d.a(b.o)' out/test/arm/static-archive/log -226: + grep -Fq static-archive/c.o out/test/arm/static-archive/log 230: + grep -Fq _start out/test/arm/strip/log -226: + out/test/arm/static-archive/exe -226: + grep -q 8 -226: + on_exit -226: + echo OK -226: OK -226: + exit 0 -228/341 Test #226: arm-static-archive ............................... Passed 0.41 sec +230: + grep -Fq foo out/test/arm/strip/log +230: + grep -Fq bar out/test/arm/strip/log +230: + [[ arm != riscv* ]] +230: + [[ arm != loongarch* ]] +230: + grep -Fq .L.baz out/test/arm/strip/log +230: + ./mold -o out/test/arm/strip/exe out/test/arm/strip/a.o -strip-all +230: + readelf --symbols out/test/arm/strip/exe +230: + grep -Fq _start out/test/arm/strip/log +230: + grep -Fq foo out/test/arm/strip/log +230: + grep -Fq bar out/test/arm/strip/log +230: + [[ arm != riscv* ]] +230: + [[ arm != loongarch* ]] +230: + grep -Fq .L.baz out/test/arm/strip/log +230: + on_exit +230: + echo OK +230: OK +230: + exit 0 +227/341 Test #230: arm-strip ........................................ Passed 0.31 sec test 231 Start 231: arm-stt-common @@ -33684,13 +33717,11 @@ 231: MACHINE=arm 231: CPU= 231: Test timeout computed to be: 1500 -230: + grep -Fq foo out/test/arm/strip/log -230: + grep -Fq bar out/test/arm/strip/log -229: + readelf -W --sections out/test/arm/strip-debug/exe +228: + chmod 755 out/test/arm/stdout/exe +228: + grep -q 'Hello world' 231: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/stt-common.sh -230: + [[ arm != riscv* ]] -230: + [[ arm != loongarch* ]] -230: + grep -Fq .L.baz out/test/arm/strip/log +229: + readelf -W --sections out/test/arm/strip-debug/exe +228: + out/test/arm/stdout/exe 231: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 231: ++ export LC_ALL=C 231: ++ LC_ALL=C @@ -33707,26 +33738,11 @@ 231: ++ QEMU= 231: ++ case $MACHINE in 231: ++ tlsdesc_opt=-mtls-dialect=gnu2 -231: +++ uname -229: + grep -Fq .debug_info out/test/arm/strip-debug/log -231: ++ '[' Linux = FreeBSD ']' -231: ++ trap 'on_error $LINENO' ERR -231: ++ trap on_exit EXIT -230: + ./mold -o out/test/arm/strip/exe out/test/arm/strip/a.o -strip-all -231: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/stt-common.sh .sh -229: + grep -q ' bar' -231: ++ testname=stt-common -231: ++ echo -n 'Testing stt-common ... ' -231: Testing stt-common ... ++ t=out/test/arm/stt-common -231: ++ mkdir -p out/test/arm/stt-common -229: + readelf -W --symbols out/test/arm/strip-debug/exe -231: ++ set -x -229: + on_exit -229: + echo OK -229: OK -229: + exit 0 -229/341 Test #229: arm-strip-debug .................................. Passed 0.22 sec -231: + cat +228: + on_exit +228: + echo OK +228: OK +228: + exit 0 +228/341 Test #228: arm-stdout ....................................... Passed 0.47 sec test 232 Start 232: arm-symbol-rank @@ -33736,10 +33752,19 @@ 232: MACHINE=arm 232: CPU= 232: Test timeout computed to be: 1500 -231: + cc -fcommon -xc -c -o out/test/arm/stt-common/a.o - -Wa,--elf-stt-common=yes -230: + readelf --symbols out/test/arm/strip/exe +231: +++ uname +231: ++ '[' Linux = FreeBSD ']' +229: + grep -Fq .debug_info out/test/arm/strip-debug/log +231: ++ trap 'on_error $LINENO' ERR +231: ++ trap on_exit EXIT +231: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/stt-common.sh .sh +226: + grep -Fq 'static-archive/d.a(long-long-long-filename.o)' out/test/arm/static-archive/log +231: ++ testname=stt-common +231: ++ echo -n 'Testing stt-common ... ' +231: Testing stt-common ... ++ t=out/test/arm/stt-common +231: ++ mkdir -p out/test/arm/stt-common 232: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-rank.sh -230: + grep -Fq _start out/test/arm/strip/log +229: + grep -q ' bar' 232: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 232: ++ export LC_ALL=C 232: ++ LC_ALL=C @@ -33756,28 +33781,18 @@ 232: ++ QEMU= 232: ++ case $MACHINE in 232: ++ tlsdesc_opt=-mtls-dialect=gnu2 +229: + readelf -W --symbols out/test/arm/strip-debug/exe 232: +++ uname +229: + on_exit +229: + echo OK +229: OK +229: + exit 0 232: ++ '[' Linux = FreeBSD ']' 232: ++ trap 'on_error $LINENO' ERR 232: ++ trap on_exit EXIT -232: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-rank.sh .sh -230: + grep -Fq foo out/test/arm/strip/log -232: ++ testname=symbol-rank -232: ++ echo -n 'Testing symbol-rank ... ' -232: Testing symbol-rank ... ++ t=out/test/arm/symbol-rank -232: ++ mkdir -p out/test/arm/symbol-rank -232: ++ set -x -232: + cat -232: + cc -o out/test/arm/symbol-rank/a.o -c -xc - -230: + grep -Fq bar out/test/arm/strip/log -230: + [[ arm != riscv* ]] -230: + [[ arm != loongarch* ]] -230: + grep -Fq .L.baz out/test/arm/strip/log -230: + on_exit -230: + echo OK -230: OK -230: + exit 0 -230/341 Test #230: arm-strip ........................................ Passed 0.13 sec +226: + grep -Fq 'static-archive/d.a(b.o)' out/test/arm/static-archive/log +229/341 Test #229: arm-strip-debug .................................. Passed 0.42 sec +231: ++ set -x test 233 Start 233: arm-symbol-version-lto @@ -33787,6 +33802,22 @@ 233: MACHINE=arm 233: CPU= 233: Test timeout computed to be: 1500 +231: + cc -fcommon -xc -c -o out/test/arm/stt-common/a.o - -Wa,--elf-stt-common=yes +231: + cat +232: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-rank.sh .sh +232: ++ testname=symbol-rank +232: ++ echo -n 'Testing symbol-rank ... ' +232: Testing symbol-rank ... ++ t=out/test/arm/symbol-rank +232: ++ mkdir -p out/test/arm/symbol-rank +232: ++ set -x +226: + grep -Fq static-archive/c.o out/test/arm/static-archive/log +226: + out/test/arm/static-archive/exe +226: + grep -q 8 +232: + cat +226: + on_exit +226: + echo OK +226: OK +226: + exit 0 233: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version-lto.sh 233: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 233: ++ export LC_ALL=C @@ -33804,6 +33835,17 @@ 233: ++ QEMU= 233: ++ case $MACHINE in 233: ++ tlsdesc_opt=-mtls-dialect=gnu2 +230/341 Test #226: arm-static-archive ............................... Passed 0.86 sec +test 234 + Start 234: arm-symbol-version + +234: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version.sh" +234: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +234: Environment variables: +234: MACHINE=arm +234: CPU= +234: Test timeout computed to be: 1500 +232: + cc -o out/test/arm/symbol-rank/a.o -c -xc - 233: +++ uname 233: ++ '[' Linux = FreeBSD ']' 233: ++ trap 'on_error $LINENO' ERR @@ -33813,40 +33855,10 @@ 233: ++ echo -n 'Testing symbol-version-lto ... ' 233: Testing symbol-version-lto ... ++ t=out/test/arm/symbol-version-lto 233: ++ mkdir -p out/test/arm/symbol-version-lto -231: + cc -fcommon -xc -c -o out/test/arm/stt-common/b.o - -Wa,--elf-stt-common=yes 233: ++ set -x 233: + test_cflags -flto -231: + cat 233: + echo 'int main() {}' 233: + cc -B. -flto -o /dev/null -xc - -232: + cat -232: + cc -o out/test/arm/symbol-rank/b.o -c -xc - -fcommon -232: + cat -232: + cc -o out/test/arm/symbol-rank/c.o -c -xc - -231: + cc -B. -o out/test/arm/stt-common/exe out/test/arm/stt-common/a.o out/test/arm/stt-common/b.o -Wl,--fatal-warnings -232: + cat -232: + cc -o out/test/arm/symbol-rank/d.o -c -xc - -fcommon -232: + rm -f out/test/arm/symbol-rank/x.a -232: + ar rcs out/test/arm/symbol-rank/x.a out/test/arm/symbol-rank/a.o out/test/arm/symbol-rank/b.o out/test/arm/symbol-rank/c.o -232: + cc -B. -o out/test/arm/symbol-rank/exe out/test/arm/symbol-rank/d.o out/test/arm/symbol-rank/x.a -231: + out/test/arm/stt-common/exe -231: + grep -q '0 5 42' -231: + readelf --sections out/test/arm/stt-common/exe -231: + grep -q '.common .*NOBITS' out/test/arm/stt-common/log -231: + on_exit -231: + echo OK -231: OK -231: + exit 0 -231/341 Test #231: arm-stt-common ................................... Passed 0.32 sec -test 234 - Start 234: arm-symbol-version - -234: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version.sh" -234: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -234: Environment variables: -234: MACHINE=arm -234: CPU= -234: Test timeout computed to be: 1500 234: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version.sh 234: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 234: ++ export LC_ALL=C @@ -33864,29 +33876,38 @@ 234: ++ QEMU= 234: ++ case $MACHINE in 234: ++ tlsdesc_opt=-mtls-dialect=gnu2 +231: + cc -fcommon -xc -c -o out/test/arm/stt-common/b.o - -Wa,--elf-stt-common=yes +231: + cat 234: +++ uname -233: + cc -fPIC -c -o out/test/arm/symbol-version-lto/a.o -xc - -flto 234: ++ '[' Linux = FreeBSD ']' 234: ++ trap 'on_error $LINENO' ERR 234: ++ trap on_exit EXIT -233: + cat 234: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version.sh .sh 234: ++ testname=symbol-version 234: ++ echo -n 'Testing symbol-version ... ' 234: Testing symbol-version ... ++ t=out/test/arm/symbol-version 234: ++ mkdir -p out/test/arm/symbol-version 234: ++ set -x -234: + cc -fPIC -c -o out/test/arm/symbol-version/a.o -xc - 234: + cat -233: + echo 'VER1 { foo; };' -233: + cc -B. -shared -o out/test/arm/symbol-version-lto/c.so out/test/arm/symbol-version-lto/a.o -Wl,--version-script=out/test/arm/symbol-version-lto/b.ver -flto -232: + out/test/arm/symbol-rank/exe -232: + grep -q '^0 0 0 5$' -232: + on_exit -232: + echo OK -232: OK -232: + exit 0 -232/341 Test #232: arm-symbol-rank .................................. Passed 0.37 sec +234: + cc -fPIC -c -o out/test/arm/symbol-version/a.o -xc - +231: + cc -B. -o out/test/arm/stt-common/exe out/test/arm/stt-common/a.o out/test/arm/stt-common/b.o -Wl,--fatal-warnings +232: + cat +232: + cc -o out/test/arm/symbol-rank/b.o -c -xc - -fcommon +234: + echo 'VER1 { local: *; }; VER2 { local: *; }; VER3 { local: *; };' +234: + cc -B. -shared -o out/test/arm/symbol-version/c.so out/test/arm/symbol-version/a.o -Wl,--version-script=out/test/arm/symbol-version/b.ver +232: + cat +232: + cc -o out/test/arm/symbol-rank/c.o -c -xc - +232: + cc -o out/test/arm/symbol-rank/d.o -c -xc - -fcommon +232: + cat +231: + out/test/arm/stt-common/exe +231: + grep -q '0 5 42' +231: + readelf --sections out/test/arm/stt-common/exe +231: + grep -q '.common .*NOBITS' out/test/arm/stt-common/log +231: + on_exit +231: + echo OK +231: OK +231: + exit 0 +231/341 Test #231: arm-stt-common ................................... Passed 0.43 sec test 235 Start 235: arm-symbol-version2 @@ -33913,32 +33934,25 @@ 235: ++ QEMU= 235: ++ case $MACHINE in 235: ++ tlsdesc_opt=-mtls-dialect=gnu2 +234: + readelf --symbols out/test/arm/symbol-version/c.so 235: +++ uname 235: ++ '[' Linux = FreeBSD ']' 235: ++ trap 'on_error $LINENO' ERR 235: ++ trap on_exit EXIT +234: + grep -Fq foo@VER1 out/test/arm/symbol-version/log 235: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version2.sh .sh 235: ++ testname=symbol-version2 235: ++ echo -n 'Testing symbol-version2 ... ' 235: Testing symbol-version2 ... ++ t=out/test/arm/symbol-version2 235: ++ mkdir -p out/test/arm/symbol-version2 -235: ++ set -x -234: + echo 'VER1 { local: *; }; VER2 { local: *; }; VER3 { local: *; };' -234: + cc -B. -shared -o out/test/arm/symbol-version/c.so out/test/arm/symbol-version/a.o -Wl,--version-script=out/test/arm/symbol-version/b.ver -235: + cat -235: + cc -o out/test/arm/symbol-version2/a.o -c -xc - -233: mold: warning: out/test/arm/symbol-version-lto/b.ver: cannot assign version `VER1` to symbol `foo`: symbol not found -235: + cat -235: + cc -B. -o out/test/arm/symbol-version2/c.so -shared out/test/arm/symbol-version2/a.o -Wl,--version-script=out/test/arm/symbol-version2/b.version -234: + readelf --symbols out/test/arm/symbol-version/c.so -234: + grep -Fq foo@VER1 out/test/arm/symbol-version/log 234: + grep -Fq foo@VER2 out/test/arm/symbol-version/log 234: + grep -Fq foo@@VER3 out/test/arm/symbol-version/log 234: + on_exit 234: + echo OK 234: OK 234: + exit 0 -233/341 Test #234: arm-symbol-version ............................... Passed 0.21 sec +235: ++ set -x +232/341 Test #234: arm-symbol-version ............................... Passed 0.39 sec test 236 Start 236: arm-symbol-version3 @@ -33948,7 +33962,12 @@ 236: MACHINE=arm 236: CPU= 236: Test timeout computed to be: 1500 +232: + rm -f out/test/arm/symbol-rank/x.a +232: + ar rcs out/test/arm/symbol-rank/x.a out/test/arm/symbol-rank/a.o out/test/arm/symbol-rank/b.o out/test/arm/symbol-rank/c.o +235: + cc -o out/test/arm/symbol-version2/a.o -c -xc - +235: + cat 236: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version3.sh +232: + cc -B. -o out/test/arm/symbol-rank/exe out/test/arm/symbol-rank/d.o out/test/arm/symbol-rank/x.a 236: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 236: ++ export LC_ALL=C 236: ++ LC_ALL=C @@ -33975,18 +33994,26 @@ 236: Testing symbol-version3 ... ++ t=out/test/arm/symbol-version3 236: ++ mkdir -p out/test/arm/symbol-version3 236: ++ set -x +236: + cat 236: + cc -o out/test/arm/symbol-version3/a.o -c -xc - +235: + cat +235: + cc -B. -o out/test/arm/symbol-version2/c.so -shared out/test/arm/symbol-version2/a.o -Wl,--version-script=out/test/arm/symbol-version2/b.version +233: + cat +233: + cc -fPIC -c -o out/test/arm/symbol-version-lto/a.o -xc - -flto 236: + cat +236: + cc -B. -o out/test/arm/symbol-version3/c.so -shared out/test/arm/symbol-version3/a.o -Wl,--version-script=out/test/arm/symbol-version3/b.version 235: + readelf -W --dyn-syms out/test/arm/symbol-version2/c.so 235: + grep -q ' foo@TEST' out/test/arm/symbol-version2/log 235: + grep -q ' bar@TEST' out/test/arm/symbol-version2/log +233: + echo 'VER1 { foo; };' +233: + cc -B. -shared -o out/test/arm/symbol-version-lto/c.so out/test/arm/symbol-version-lto/a.o -Wl,--version-script=out/test/arm/symbol-version-lto/b.ver -flto 235: + grep -q ' bar1' out/test/arm/symbol-version2/log 235: + grep -q ' foo@@TEST' out/test/arm/symbol-version2/log 235: + on_exit 235: + echo OK 235: OK 235: + exit 0 -234/341 Test #235: arm-symbol-version2 .............................. Passed 0.20 sec +233/341 Test #235: arm-symbol-version2 .............................. Passed 0.42 sec test 237 Start 237: arm-symbol-version4 @@ -33996,6 +34023,12 @@ 237: MACHINE=arm 237: CPU= 237: Test timeout computed to be: 1500 +232: + grep -q '^0 0 0 5$' +232: + out/test/arm/symbol-rank/exe +232: + on_exit +232: + echo OK +232: OK +232: + exit 0 237: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version4.sh 237: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 237: ++ export LC_ALL=C @@ -34011,24 +34044,11 @@ 237: ++ OBJCOPY=objcopy 237: ++ STRIP=strip 237: ++ QEMU= +234/341 Test #232: arm-symbol-rank .................................. Passed 0.85 sec 237: ++ case $MACHINE in 237: ++ tlsdesc_opt=-mtls-dialect=gnu2 -233: + readelf --symbols out/test/arm/symbol-version-lto/c.so -233: + grep -Fq foo@@VER1 out/test/arm/symbol-version-lto/log 237: +++ uname -237: ++ '[' Linux = FreeBSD ']' -237: ++ trap 'on_error $LINENO' ERR -237: ++ trap on_exit EXIT -233: + on_exit -233: + echo OK -233: OK -233: + exit 0 -235/341 Test #233: arm-symbol-version-lto ........................... Passed 0.55 sec -237: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version4.sh .sh -237: ++ testname=symbol-version4 -237: ++ echo -n 'Testing symbol-version4 ... ' -237: Testing symbol-version4 ... ++ t=out/test/arm/symbol-version4 -237: ++ mkdir -p out/test/arm/symbol-version4 +236: + readelf -W --dyn-syms out/test/arm/symbol-version3/c.so test 238 Start 238: arm-symtab-dso @@ -34038,11 +34058,19 @@ 238: MACHINE=arm 238: CPU= 238: Test timeout computed to be: 1500 +237: ++ '[' Linux = FreeBSD ']' +237: ++ trap 'on_error $LINENO' ERR +237: ++ trap on_exit EXIT +237: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symbol-version4.sh .sh +237: ++ testname=symbol-version4 +237: ++ echo -n 'Testing symbol-version4 ... ' +237: Testing symbol-version4 ... ++ t=out/test/arm/symbol-version4 +237: ++ mkdir -p out/test/arm/symbol-version4 +236: + grep -q ' foo@@TEST1' out/test/arm/symbol-version3/log +236: + grep -q ' foo@TEST2' out/test/arm/symbol-version3/log +236: + grep -q ' foo@TEST3' out/test/arm/symbol-version3/log 237: ++ set -x -237: + cat -237: + cc -o out/test/arm/symbol-version4/a.o -c -xc - -fPIC -236: + cat -236: + cc -B. -o out/test/arm/symbol-version3/c.so -shared out/test/arm/symbol-version3/a.o -Wl,--version-script=out/test/arm/symbol-version3/b.version +236: + grep -q ' foo$' out/test/arm/symbol-version3/log 238: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symtab-dso.sh 238: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 238: ++ export LC_ALL=C @@ -34060,31 +34088,17 @@ 238: ++ QEMU= 238: ++ case $MACHINE in 238: ++ tlsdesc_opt=-mtls-dialect=gnu2 +237: + cat +237: + cc -o out/test/arm/symbol-version4/a.o -c -xc - -fPIC 238: +++ uname 238: ++ '[' Linux = FreeBSD ']' 238: ++ trap 'on_error $LINENO' ERR 238: ++ trap on_exit EXIT -238: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symtab-dso.sh .sh -238: ++ testname=symtab-dso -238: ++ echo -n 'Testing symtab-dso ... ' -238: Testing symtab-dso ... ++ t=out/test/arm/symtab-dso -238: ++ mkdir -p out/test/arm/symtab-dso -238: ++ set -x -238: + cat -238: + cc -o out/test/arm/symtab-dso/a.o -c -xc - -237: + cat -237: + cc -B. -o out/test/arm/symbol-version4/c.so -shared out/test/arm/symbol-version4/a.o -Wl,--version-script=out/test/arm/symbol-version4/b.version -238: + cc -B. -o out/test/arm/symtab-dso/exe out/test/arm/symtab-dso/a.o -236: + readelf -W --dyn-syms out/test/arm/symbol-version3/c.so -236: + grep -q ' foo@@TEST1' out/test/arm/symbol-version3/log -236: + grep -q ' foo@TEST2' out/test/arm/symbol-version3/log -236: + grep -q ' foo@TEST3' out/test/arm/symbol-version3/log -236: + grep -q ' foo$' out/test/arm/symbol-version3/log 236: + on_exit 236: + echo OK 236: OK 236: + exit 0 -236/341 Test #236: arm-symbol-version3 .............................. Passed 0.20 sec +235/341 Test #236: arm-symbol-version3 .............................. Passed 0.44 sec test 239 Start 239: arm-symtab-section-symbols @@ -34094,6 +34108,14 @@ 239: MACHINE=arm 239: CPU= 239: Test timeout computed to be: 1500 +238: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symtab-dso.sh .sh +238: ++ testname=symtab-dso +238: ++ echo -n 'Testing symtab-dso ... ' +238: Testing symtab-dso ... ++ t=out/test/arm/symtab-dso +238: ++ mkdir -p out/test/arm/symtab-dso +238: ++ set -x +238: + cc -o out/test/arm/symtab-dso/a.o -c -xc - +238: + cat 239: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symtab-section-symbols.sh 239: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 239: ++ export LC_ALL=C @@ -34123,16 +34145,22 @@ 239: ++ set -x 239: + cat 239: + cc -o out/test/arm/symtab-section-symbols/a.o -c -xc - -237: + cc -o out/test/arm/symbol-version4/d.o -c -xc - -fPIC 237: + cat +233: mold: warning: out/test/arm/symbol-version-lto/b.ver: cannot assign version `VER1` to symbol `foo`: symbol not found +237: + cc -B. -o out/test/arm/symbol-version4/c.so -shared out/test/arm/symbol-version4/a.o -Wl,--version-script=out/test/arm/symbol-version4/b.version +238: + cc -B. -o out/test/arm/symtab-dso/exe out/test/arm/symtab-dso/a.o 239: + cc -B. -o out/test/arm/symtab-section-symbols/exe out/test/arm/symtab-section-symbols/a.o +237: + cc -o out/test/arm/symbol-version4/d.o -c -xc - -fPIC +233: + readelf --symbols out/test/arm/symbol-version-lto/c.so +237: + cat 238: + nm out/test/arm/symtab-dso/exe 238: + grep -q 'U puts$' 238: + on_exit 238: + echo OK 238: OK 238: + exit 0 -237/341 Test #238: arm-symtab-dso ................................... Passed 0.25 sec +233: + grep -Fq foo@@VER1 out/test/arm/symbol-version-lto/log +236/341 Test #238: arm-symtab-dso ................................... Passed 0.48 sec test 240 Start 240: arm-symtab @@ -34142,6 +34170,20 @@ 240: MACHINE=arm 240: CPU= 240: Test timeout computed to be: 1500 +233: + on_exit +233: + echo OK +233: OK +233: + exit 0 +237/341 Test #233: arm-symbol-version-lto ........................... Passed 1.32 sec +test 241 + Start 241: arm-synthetic-symbols + +241: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/synthetic-symbols.sh" +241: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +241: Environment variables: +241: MACHINE=arm +241: CPU= +241: Test timeout computed to be: 1500 240: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/symtab.sh 240: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 240: ++ export LC_ALL=C @@ -34159,49 +34201,8 @@ 240: ++ QEMU= 240: ++ case $MACHINE in 240: ++ tlsdesc_opt=-mtls-dialect=gnu2 -237: + cat -240: +++ uname -240: ++ '[' Linux = FreeBSD ']' -240: ++ trap 'on_error $LINENO' ERR -240: ++ trap on_exit EXIT -237: + cc -B. -o out/test/arm/symbol-version4/f.so -shared out/test/arm/symbol-version4/d.o out/test/arm/symbol-version4/c.so -Wl,--version-script=out/test/arm/symbol-version4/e.version -240: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symtab.sh .sh -240: ++ testname=symtab -240: ++ echo -n 'Testing symtab ... ' -240: Testing symtab ... ++ t=out/test/arm/symtab -240: ++ mkdir -p out/test/arm/symtab -240: ++ set -x -240: + cat -240: + cc -o out/test/arm/symtab/a.o -c -x assembler - -240: + cc -o out/test/arm/symtab/b.o -c -x assembler - -240: + cat -240: + echo '{ local: module_local; global: *; };' -240: + ./mold -o out/test/arm/symtab/exe out/test/arm/symtab/a.o out/test/arm/symtab/b.o --version-script=out/test/arm/symtab/c.map -240: mold: warning: entry symbol is not defined: _start -240: + readelf --symbols out/test/arm/symtab/exe -239: + readelf -s out/test/arm/symtab-section-symbols/exe -239: + grep -q 'SECTION LOCAL DEFAULT' -240: + grep -Eq '0 NOTYPE LOCAL DEFAULT .* local1' out/test/arm/symtab/log -240: + grep -Eq '0 NOTYPE LOCAL DEFAULT .* local2' out/test/arm/symtab/log -239: + on_exit -239: + echo OK -239: OK -239: + exit 0 -240: + grep -Eq '0 NOTYPE LOCAL DEFAULT .* module_local' out/test/arm/symtab/log -238/341 Test #239: arm-symtab-section-symbols ....................... Passed 0.23 sec -test 241 - Start 241: arm-synthetic-symbols - -241: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/synthetic-symbols.sh" -241: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -241: Environment variables: -241: MACHINE=arm -241: CPU= -241: Test timeout computed to be: 1500 -240: + grep -Eq '0 NOTYPE GLOBAL DEFAULT .* foo' out/test/arm/symtab/log -240: + grep -Eq '0 NOTYPE GLOBAL DEFAULT .* bar' out/test/arm/symtab/log 241: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/synthetic-symbols.sh -240: + grep -Eq '0 NOTYPE GLOBAL DEFAULT .* this_is_global' out/test/arm/symtab/log +240: +++ uname 241: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 241: ++ export LC_ALL=C 241: ++ LC_ALL=C @@ -34218,22 +34219,42 @@ 241: ++ QEMU= 241: ++ case $MACHINE in 241: ++ tlsdesc_opt=-mtls-dialect=gnu2 -237: + cc -o out/test/arm/symbol-version4/g.o -c -xc - -237: + cat 241: +++ uname +240: ++ '[' Linux = FreeBSD ']' +240: ++ trap 'on_error $LINENO' ERR +240: ++ trap on_exit EXIT 241: ++ '[' Linux = FreeBSD ']' 241: ++ trap 'on_error $LINENO' ERR 241: ++ trap on_exit EXIT -240: + on_exit -240: + echo OK -240: OK -240: + exit 0 -239/341 Test #240: arm-symtab ....................................... Passed 0.12 sec +240: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/symtab.sh .sh 241: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/synthetic-symbols.sh .sh 241: ++ testname=synthetic-symbols 241: ++ echo -n 'Testing synthetic-symbols ... ' 241: Testing synthetic-symbols ... ++ t=out/test/arm/synthetic-symbols 241: ++ mkdir -p out/test/arm/synthetic-symbols +240: ++ testname=symtab +240: ++ echo -n 'Testing symtab ... ' +240: Testing symtab ... ++ t=out/test/arm/symtab +240: ++ mkdir -p out/test/arm/symtab +240: ++ set -x +241: ++ set -x +241: + cc -c -o out/test/arm/synthetic-symbols/a.o -xc - +241: + cat +237: + cat +240: + cat +240: + cc -o out/test/arm/symtab/a.o -c -x assembler - +237: + cc -B. -o out/test/arm/symbol-version4/f.so -shared out/test/arm/symbol-version4/d.o out/test/arm/symbol-version4/c.so -Wl,--version-script=out/test/arm/symbol-version4/e.version +240: + cc -o out/test/arm/symtab/b.o -c -x assembler - +240: + cat +240: + echo '{ local: module_local; global: *; };' +240: + ./mold -o out/test/arm/symtab/exe out/test/arm/symtab/a.o out/test/arm/symtab/b.o --version-script=out/test/arm/symtab/c.map +239: + readelf -s out/test/arm/symtab-section-symbols/exe +239: + grep -q 'SECTION LOCAL DEFAULT' +239: + on_exit +239: + echo OK +239: OK +239: + exit 0 +238/341 Test #239: arm-symtab-section-symbols ....................... Passed 0.62 sec test 242 Start 242: arm-sysroot-linker-script @@ -34243,10 +34264,12 @@ 242: MACHINE=arm 242: CPU= 242: Test timeout computed to be: 1500 -241: ++ set -x -241: + cc -c -o out/test/arm/synthetic-symbols/a.o -xc - +241: + cc -c -o out/test/arm/synthetic-symbols/b.o -xc - 241: + cat +240: mold: warning: entry symbol is not defined: _start +240: + readelf --symbols out/test/arm/symtab/exe 242: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/sysroot-linker-script.sh +240: + grep -Eq '0 NOTYPE LOCAL DEFAULT .* local1' out/test/arm/symtab/log 242: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 242: ++ export LC_ALL=C 242: ++ LC_ALL=C @@ -34263,6 +34286,7 @@ 242: ++ QEMU= 242: ++ case $MACHINE in 242: ++ tlsdesc_opt=-mtls-dialect=gnu2 +240: + grep -Eq '0 NOTYPE LOCAL DEFAULT .* local2' out/test/arm/symtab/log 242: +++ uname 242: ++ '[' Linux = FreeBSD ']' 242: ++ trap 'on_error $LINENO' ERR @@ -34272,27 +34296,19 @@ 242: ++ echo -n 'Testing sysroot-linker-script ... ' 242: Testing sysroot-linker-script ... ++ t=out/test/arm/sysroot-linker-script 242: ++ mkdir -p out/test/arm/sysroot-linker-script +240: + grep -Eq '0 NOTYPE LOCAL DEFAULT .* module_local' out/test/arm/symtab/log 242: ++ set -x 242: + [[ arm = loongarch* ]] -242: + cat +240: + grep -Eq '0 NOTYPE GLOBAL DEFAULT .* foo' out/test/arm/symtab/log 242: + cc -o out/test/arm/sysroot-linker-script/a.o -c -xc - -237: + cc -B. -o out/test/arm/symbol-version4/exe out/test/arm/symbol-version4/g.o out/test/arm/symbol-version4/f.so out/test/arm/symbol-version4/c.so -241: + cat -241: + cc -c -o out/test/arm/synthetic-symbols/b.o -xc - -242: + mkdir -p out/test/arm/sysroot-linker-script/foo/bar -242: + rm -f out/test/arm/sysroot-linker-script/foo/bar/libfoo.a -242: + ar rcs out/test/arm/sysroot-linker-script/foo/bar/libfoo.a out/test/arm/sysroot-linker-script/a.o -242: + cat -242: + cc -o out/test/arm/sysroot-linker-script/c.o -c -xc - 242: + cat -241: + cc -B. -no-pie -Wl,--image-base=0x40000 -o out/test/arm/synthetic-symbols/exe out/test/arm/synthetic-symbols/a.o out/test/arm/synthetic-symbols/b.o -237: + grep -q 'foo bar' -237: + out/test/arm/symbol-version4/exe -237: + on_exit -237: + echo OK -237: OK -237: + exit 0 -240/341 Test #237: arm-symbol-version4 .............................. Passed 0.58 sec +240: + grep -Eq '0 NOTYPE GLOBAL DEFAULT .* bar' out/test/arm/symtab/log +240: + grep -Eq '0 NOTYPE GLOBAL DEFAULT .* this_is_global' out/test/arm/symtab/log +240: + on_exit +240: + echo OK +240: OK +240: + exit 0 +239/341 Test #240: arm-symtab ....................................... Passed 0.32 sec test 243 Start 243: arm-sysroot @@ -34302,7 +34318,8 @@ 243: MACHINE=arm 243: CPU= 243: Test timeout computed to be: 1500 -242: + cc -B. -o out/test/arm/sysroot-linker-script/exe out/test/arm/sysroot-linker-script/c.o -Wl,--sysroot=out/test/arm/sysroot-linker-script/ out/test/arm/sysroot-linker-script/foo/bar/b.script +237: + cc -o out/test/arm/symbol-version4/g.o -c -xc - +237: + cat 243: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/sysroot.sh 243: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 243: ++ export LC_ALL=C @@ -34325,26 +34342,42 @@ 243: ++ trap 'on_error $LINENO' ERR 243: ++ trap on_exit EXIT 243: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/sysroot.sh .sh +241: + cc -B. -no-pie -Wl,--image-base=0x40000 -o out/test/arm/synthetic-symbols/exe out/test/arm/synthetic-symbols/a.o out/test/arm/synthetic-symbols/b.o 243: ++ testname=sysroot 243: ++ echo -n 'Testing sysroot ... ' 243: Testing sysroot ... ++ t=out/test/arm/sysroot 243: ++ mkdir -p out/test/arm/sysroot 243: ++ set -x 243: + [[ arm = loongarch* ]] -243: + cat 243: + cc -c -o out/test/arm/sysroot/a.o -xc - +243: + cat +242: + mkdir -p out/test/arm/sysroot-linker-script/foo/bar +242: + rm -f out/test/arm/sysroot-linker-script/foo/bar/libfoo.a +242: + ar rcs out/test/arm/sysroot-linker-script/foo/bar/libfoo.a out/test/arm/sysroot-linker-script/a.o +242: + cat +242: + cc -o out/test/arm/sysroot-linker-script/c.o -c -xc - +242: + cat +243: + cc -c -o out/test/arm/sysroot/b.o -xc - +243: + cat +237: + cc -B. -o out/test/arm/symbol-version4/exe out/test/arm/symbol-version4/g.o out/test/arm/symbol-version4/f.so out/test/arm/symbol-version4/c.so +242: + cc -B. -o out/test/arm/sysroot-linker-script/exe out/test/arm/sysroot-linker-script/c.o -Wl,--sysroot=out/test/arm/sysroot-linker-script/ out/test/arm/sysroot-linker-script/foo/bar/b.script 241: + out/test/arm/synthetic-symbols/exe 241: + grep -q '^__ehdr_start=0x40000$' out/test/arm/synthetic-symbols/log 241: + grep -q '^__executable_start=0x40000$' out/test/arm/synthetic-symbols/log +243: + mkdir -p out/test/arm/sysroot/foo/bar 241: + grep -q '^__dso_handle=' out/test/arm/synthetic-symbols/log 241: + grep -q '^section foo$' out/test/arm/synthetic-symbols/log +243: + rm -f out/test/arm/sysroot/foo/bar/libfoo.a +243: + ar rcs out/test/arm/sysroot/foo/bar/libfoo.a out/test/arm/sysroot/a.o out/test/arm/sysroot/b.o +241: + cc -c -o out/test/arm/synthetic-symbols/c.o -xc - +241: + cat +243: + cat +243: + cc -c -o out/test/arm/sysroot/c.o -xc - 242: + on_exit 242: + echo OK 242: OK 242: + exit 0 -241/341 Test #242: arm-sysroot-linker-script ........................ Passed 0.28 sec -243: + cat -241: + cc -c -o out/test/arm/synthetic-symbols/c.o -xc - +240/341 Test #242: arm-sysroot-linker-script ........................ Passed 0.58 sec test 244 Start 244: arm-sysroot2 @@ -34354,8 +34387,12 @@ 244: MACHINE=arm 244: CPU= 244: Test timeout computed to be: 1500 -243: + cc -c -o out/test/arm/sysroot/b.o -xc - -241: + cat +237: + grep -q 'foo bar' +237: + out/test/arm/symbol-version4/exe +237: + on_exit +237: + echo OK +237: OK +237: + exit 0 244: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/sysroot2.sh 244: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 244: ++ export LC_ALL=C @@ -34374,10 +34411,22 @@ 244: ++ case $MACHINE in 244: ++ tlsdesc_opt=-mtls-dialect=gnu2 244: +++ uname +243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ -Wl,-L=foo/bar -lfoo +241/341 Test #237: arm-symbol-version4 .............................. Passed 1.34 sec +test 245 + Start 245: arm-tail-call + +245: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tail-call.sh" +245: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +245: Environment variables: +245: MACHINE=arm +245: CPU= +245: Test timeout computed to be: 1500 244: ++ '[' Linux = FreeBSD ']' 244: ++ trap 'on_error $LINENO' ERR 244: ++ trap on_exit EXIT 244: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/sysroot2.sh .sh +241: + cc -B. -no-pie -Wl,--image-base=0x40000 -o out/test/arm/synthetic-symbols/exe out/test/arm/synthetic-symbols/a.o out/test/arm/synthetic-symbols/c.o 244: ++ testname=sysroot2 244: ++ echo -n 'Testing sysroot2 ... ' 244: Testing sysroot2 ... ++ t=out/test/arm/sysroot2 @@ -34385,43 +34434,6 @@ 244: ++ set -x 244: + [[ arm = loongarch* ]] 244: + mkdir -p out/test/arm/sysroot2/bin out/test/arm/sysroot2/sysroot/foo -244: + cat -244: + cat -244: + cc -c -o out/test/arm/sysroot2/sysroot/foo/x.o -xc - -244: + cat -243: + mkdir -p out/test/arm/sysroot/foo/bar -243: + rm -f out/test/arm/sysroot/foo/bar/libfoo.a -243: + ar rcs out/test/arm/sysroot/foo/bar/libfoo.a out/test/arm/sysroot/a.o out/test/arm/sysroot/b.o -241: + cc -B. -no-pie -Wl,--image-base=0x40000 -o out/test/arm/synthetic-symbols/exe out/test/arm/synthetic-symbols/a.o out/test/arm/synthetic-symbols/c.o -243: + cat -243: + cc -c -o out/test/arm/sysroot/c.o -xc - -244: + cc -c -o out/test/arm/sysroot2/sysroot/foo/y.o -xc - -244: + cat -243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ -Wl,-L=foo/bar -lfoo -244: + cat -244: + cc -c -o out/test/arm/sysroot2/c.o -xc - -241: + out/test/arm/synthetic-symbols/exe -241: + grep -q '^end=foo$' out/test/arm/synthetic-symbols/log -241: + grep -q '^etext=foo$' out/test/arm/synthetic-symbols/log -241: + grep -q '^edata=foo$' out/test/arm/synthetic-symbols/log -241: + grep -q '^__ehdr_start=0x40000$' out/test/arm/synthetic-symbols/log -243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ -Wl,-L=/foo/bar -lfoo -241: + grep -q '^__executable_start=0x40000$' out/test/arm/synthetic-symbols/log -241: + grep -q '^section foo$' out/test/arm/synthetic-symbols/log -241: + on_exit -241: + echo OK -241: OK -241: + exit 0 -242/341 Test #241: arm-synthetic-symbols ............................ Passed 0.54 sec -test 245 - Start 245: arm-tail-call - -245: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tail-call.sh" -245: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -245: Environment variables: -245: MACHINE=arm -245: CPU= -245: Test timeout computed to be: 1500 245: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tail-call.sh 245: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 245: ++ export LC_ALL=C @@ -34439,32 +34451,39 @@ 245: ++ QEMU= 245: ++ case $MACHINE in 245: ++ tlsdesc_opt=-mtls-dialect=gnu2 -244: + cc -B. -o out/test/arm/sysroot2/exe -Wl,--sysroot=out/test/arm/sysroot2/sysroot out/test/arm/sysroot2/a.script out/test/arm/sysroot2/sysroot/b.script out/test/arm/sysroot2/c.o +244: + cat 245: +++ uname 245: ++ '[' Linux = FreeBSD ']' 245: ++ trap 'on_error $LINENO' ERR 245: ++ trap on_exit EXIT +244: + cat 245: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tail-call.sh .sh 245: ++ testname=tail-call 245: ++ echo -n 'Testing tail-call ... ' 245: Testing tail-call ... ++ t=out/test/arm/tail-call 245: ++ mkdir -p out/test/arm/tail-call +244: + cat 245: ++ set -x -245: + cat +244: + cc -c -o out/test/arm/sysroot2/sysroot/foo/x.o -xc - 245: + cc -O2 -o out/test/arm/tail-call/a.o -c -xc - -243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ '-Wl,-L$SYSROOTfoo/bar' -lfoo -245: + cc -O2 -o out/test/arm/tail-call/b.o -c -xc - 245: + cat -244: ++ realpath out/test/arm/sysroot2 -244: + cc -B. -o out/test/arm/sysroot2/exe -Wl,--sysroot=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/out/test/arm/sysroot2/bin/../sysroot out/test/arm/sysroot2/a.script out/test/arm/sysroot2/sysroot/b.script out/test/arm/sysroot2/c.o -245: + cc -O2 -o out/test/arm/tail-call/c.o -c -xc - +243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ -Wl,-L=/foo/bar -lfoo +241: + out/test/arm/synthetic-symbols/exe +241: + grep -q '^end=foo$' out/test/arm/synthetic-symbols/log 245: + cat -243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ '-Wl,-L$SYSROOT/foo/bar' -lfoo -244: + on_exit -244: + echo OK -244: OK -244: + exit 0 -243/341 Test #244: arm-sysroot2 ..................................... Passed 0.47 sec +245: + cc -O2 -o out/test/arm/tail-call/b.o -c -xc - +241: + grep -q '^etext=foo$' out/test/arm/synthetic-symbols/log +244: + cat +244: + cc -c -o out/test/arm/sysroot2/sysroot/foo/y.o -xc - +241: + grep -q '^edata=foo$' out/test/arm/synthetic-symbols/log +241: + grep -q '^__ehdr_start=0x40000$' out/test/arm/synthetic-symbols/log +241: + grep -q '^__executable_start=0x40000$' out/test/arm/synthetic-symbols/log +241: + grep -q '^section foo$' out/test/arm/synthetic-symbols/log +241: + on_exit +241: + echo OK +241: OK +241: + exit 0 +242/341 Test #241: arm-synthetic-symbols ............................ Passed 1.14 sec test 246 Start 246: arm-tbss-only @@ -34491,8 +34510,9 @@ 246: ++ QEMU= 246: ++ case $MACHINE in 246: ++ tlsdesc_opt=-mtls-dialect=gnu2 +245: + cc -O2 -o out/test/arm/tail-call/c.o -c -xc - +245: + cat 246: +++ uname -245: + cc -B. -o out/test/arm/tail-call/exe out/test/arm/tail-call/a.o out/test/arm/tail-call/b.o out/test/arm/tail-call/c.o 246: ++ '[' Linux = FreeBSD ']' 246: ++ trap 'on_error $LINENO' ERR 246: ++ trap on_exit EXIT @@ -34501,20 +34521,24 @@ 246: ++ echo -n 'Testing tbss-only ... ' 246: Testing tbss-only ... ++ t=out/test/arm/tbss-only 246: ++ mkdir -p out/test/arm/tbss-only +244: + cat +244: + cc -c -o out/test/arm/sysroot2/c.o -xc - 246: ++ set -x 246: + cat 246: + cc -o out/test/arm/tbss-only/a.o -c -xc - -243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -lfoo +243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ '-Wl,-L$SYSROOTfoo/bar' -lfoo +245: + cc -B. -o out/test/arm/tail-call/exe out/test/arm/tail-call/a.o out/test/arm/tail-call/b.o out/test/arm/tail-call/c.o 246: + cc -B. -o out/test/arm/tbss-only/exe out/test/arm/tbss-only/a.o -243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot -Wl,-Lfoo/bar -lfoo +244: + cc -B. -o out/test/arm/sysroot2/exe -Wl,--sysroot=out/test/arm/sysroot2/sysroot out/test/arm/sysroot2/a.script out/test/arm/sysroot2/sysroot/b.script out/test/arm/sysroot2/c.o +243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot/ '-Wl,-L$SYSROOT/foo/bar' -lfoo +246: + out/test/arm/tbss-only/exe 245: + out/test/arm/tail-call/exe 245: + grep -q 42 -245: + '[' arm = riscv32 -o arm = riscv64 ']' -245: + on_exit -245: + echo OK -245: OK -245: + exit 0 -244/341 Test #245: arm-tail-call .................................... Passed 0.37 sec +246: + on_exit +246: + echo OK +246: OK +246: + exit 0 +243/341 Test #246: arm-tbss-only .................................... Passed 0.46 sec test 247 Start 247: arm-thin-archive @@ -34524,6 +34548,23 @@ 247: MACHINE=arm 247: CPU= 247: Test timeout computed to be: 1500 +245: + '[' arm = riscv32 -o arm = riscv64 ']' +245: + on_exit +245: + echo OK +245: OK +245: + exit 0 +244/341 Test #245: arm-tail-call .................................... Passed 0.80 sec +244: ++ realpath out/test/arm/sysroot2 +test 248 + Start 248: arm-thread-count + +248: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/thread-count.sh" +248: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +248: Environment variables: +248: MACHINE=arm +248: CPU= +248: Test timeout computed to be: 1500 +244: + cc -B. -o out/test/arm/sysroot2/exe -Wl,--sysroot=/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/out/test/arm/sysroot2/bin/../sysroot out/test/arm/sysroot2/a.script out/test/arm/sysroot2/sysroot/b.script out/test/arm/sysroot2/c.o 247: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/thin-archive.sh 247: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 247: ++ export LC_ALL=C @@ -34541,33 +34582,16 @@ 247: ++ QEMU= 247: ++ case $MACHINE in 247: ++ tlsdesc_opt=-mtls-dialect=gnu2 -243: + on_exit -243: + echo OK -243: OK -243: + exit 0 247: +++ uname +248: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/thread-count.sh 247: ++ '[' Linux = FreeBSD ']' 247: ++ trap 'on_error $LINENO' ERR 247: ++ trap on_exit EXIT -245/341 Test #243: arm-sysroot ...................................... Passed 0.73 sec 247: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/thin-archive.sh .sh -test 248 - Start 248: arm-thread-count - -248: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/thread-count.sh" -248: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -248: Environment variables: -248: MACHINE=arm -248: CPU= -248: Test timeout computed to be: 1500 247: ++ testname=thin-archive 247: ++ echo -n 'Testing thin-archive ... ' 247: Testing thin-archive ... ++ t=out/test/arm/thin-archive 247: ++ mkdir -p out/test/arm/thin-archive -247: ++ set -x -247: + cat -247: + cc -o out/test/arm/thin-archive/long-long-long-filename.o -c -xc - -248: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/thread-count.sh 248: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 248: ++ export LC_ALL=C 248: ++ LC_ALL=C @@ -34585,9 +34609,12 @@ 248: ++ case $MACHINE in 248: ++ tlsdesc_opt=-mtls-dialect=gnu2 248: +++ uname +247: ++ set -x 248: ++ '[' Linux = FreeBSD ']' 248: ++ trap 'on_error $LINENO' ERR 248: ++ trap on_exit EXIT +247: + cat +247: + cc -o out/test/arm/thin-archive/long-long-long-filename.o -c -xc - 248: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/thread-count.sh .sh 248: ++ testname=thread-count 248: ++ echo -n 'Testing thread-count ... ' @@ -34596,12 +34623,15 @@ 248: ++ set -x 248: + cat 248: + cc -o out/test/arm/thread-count/a.o -c -xc - -246: + out/test/arm/tbss-only/exe -246: + on_exit -246: + echo OK -246: OK -246: + exit 0 -246/341 Test #246: arm-tbss-only .................................... Passed 0.21 sec +243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -lfoo +247: + cat +247: + cc -o out/test/arm/thin-archive/b.o -c -xc - +243: + cc -B. -o out/test/arm/sysroot/exe out/test/arm/sysroot/c.o -Wl,--sysroot=out/test/arm/sysroot -Wl,-Lfoo/bar -lfoo +244: + on_exit +244: + echo OK +244: OK +244: + exit 0 +245/341 Test #244: arm-sysroot2 ..................................... Passed 1.09 sec test 249 Start 249: arm-tls-alignment-multi @@ -34611,9 +34641,24 @@ 249: MACHINE=arm 249: CPU= 249: Test timeout computed to be: 1500 -247: + cc -o out/test/arm/thin-archive/b.o -c -xc - +248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-no-threads +247: + cc -o out/test/arm/thin-archive/c.o -c -xc - +243: + on_exit +243: + echo OK +243: OK +243: + exit 0 247: + cat +246/341 Test #243: arm-sysroot ...................................... Passed 1.59 sec 249: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-alignment-multi.sh +test 250 + Start 250: arm-tls-common + +250: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-common.sh" +250: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +250: Environment variables: +250: MACHINE=arm +250: CPU= +250: Test timeout computed to be: 1500 249: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 249: ++ export LC_ALL=C 249: ++ LC_ALL=C @@ -34639,45 +34684,6 @@ 249: ++ echo -n 'Testing tls-alignment-multi ... ' 249: Testing tls-alignment-multi ... ++ t=out/test/arm/tls-alignment-multi 249: ++ mkdir -p out/test/arm/tls-alignment-multi -249: ++ set -x -249: + cc -fPIC -c -o out/test/arm/tls-alignment-multi/a.o -xc - -249: + cat -248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-no-threads -247: + cat -247: + cc -o out/test/arm/thin-archive/c.o -c -xc - -249: + cat -249: + cc -fPIC -c -o out/test/arm/tls-alignment-multi/b.o -xc - -247: + cc -o out/test/arm/thin-archive/d.o -c -xc - -247: + cat -248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-thread-count=1 -247: + rm -f out/test/arm/thin-archive/d.a -249: + cc -B. -shared -o out/test/arm/tls-alignment-multi/a.so out/test/arm/tls-alignment-multi/a.o -247: + cd out/test/arm/thin-archive -247: ++ pwd -247: + ar rcsT d.a long-long-long-filename.o b.o /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/out/test/arm/thin-archive/c.o -247: + cc -B. -Wl,--trace -o out/test/arm/thin-archive/exe out/test/arm/thin-archive/d.o out/test/arm/thin-archive/d.a -248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-threads -249: + cc -B. -ldl -pthread -o out/test/arm/tls-alignment-multi/exe out/test/arm/tls-alignment-multi/b.o -Wl,-rpath,out/test/arm/tls-alignment-multi -248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-threads=1 -247: + grep -Eq 'thin-archive/d.a\(.*long-long-long-filename.o\)' out/test/arm/thin-archive/log -247: + grep -Eq 'thin-archive/d.a\((.*/)?b.o\)' out/test/arm/thin-archive/log -247: + grep -Fq thin-archive/d.o out/test/arm/thin-archive/log -247: + grep -q 15 -247: + out/test/arm/thin-archive/exe -247: + on_exit -247: + echo OK -247: OK -247: + exit 0 -247/341 Test #247: arm-thin-archive ................................. Passed 0.42 sec -test 250 - Start 250: arm-tls-common - -250: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-common.sh" -250: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -250: Environment variables: -250: MACHINE=arm -250: CPU= -250: Test timeout computed to be: 1500 250: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-common.sh 250: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 250: ++ export LC_ALL=C @@ -34695,6 +34701,9 @@ 250: ++ QEMU= 250: ++ case $MACHINE in 250: ++ tlsdesc_opt=-mtls-dialect=gnu2 +249: ++ set -x +249: + cat +249: + cc -fPIC -c -o out/test/arm/tls-alignment-multi/a.o -xc - 250: +++ uname 250: ++ '[' Linux = FreeBSD ']' 250: ++ trap 'on_error $LINENO' ERR @@ -34704,16 +34713,33 @@ 250: ++ echo -n 'Testing tls-common ... ' 250: Testing tls-common ... ++ t=out/test/arm/tls-common 250: ++ mkdir -p out/test/arm/tls-common -249: + out/test/arm/tls-alignment-multi/exe +248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-thread-count=1 +247: + cc -o out/test/arm/thin-archive/d.o -c -xc - +247: + cat 250: ++ set -x +250: + cat 250: + gcc -o out/test/arm/tls-common/a.o -c -xassembler - 250: + cat -249: + on_exit -249: + echo OK -249: OK -249: + exit 0 -248/341 Test #249: arm-tls-alignment-multi .......................... Passed 0.39 sec -248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,--threads=1 +250: + cc -o out/test/arm/tls-common/b.o -c -xc -std=c11 - +249: + cat +249: + cc -fPIC -c -o out/test/arm/tls-alignment-multi/b.o -xc - +248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-threads +247: + rm -f out/test/arm/thin-archive/d.a +247: + cd out/test/arm/thin-archive +250: + cc -B. -o out/test/arm/tls-common/exe out/test/arm/tls-common/a.o out/test/arm/tls-common/b.o +247: ++ pwd +247: + ar rcsT d.a long-long-long-filename.o b.o /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/out/test/arm/thin-archive/c.o +247: + cc -B. -Wl,--trace -o out/test/arm/thin-archive/exe out/test/arm/thin-archive/d.o out/test/arm/thin-archive/d.a +249: + cc -B. -shared -o out/test/arm/tls-alignment-multi/a.so out/test/arm/tls-alignment-multi/a.o +250: + grep -Fq .tls_common +250: + readelf -WS out/test/arm/tls-common/exe +250: + out/test/arm/tls-common/exe +250: + grep -q '^foo=0$' +250: + on_exit +250: + echo OK +250: OK +250: + exit 0 +247/341 Test #250: arm-tls-common ................................... Passed 0.51 sec test 251 Start 251: arm-tls-df-static-tls @@ -34723,6 +34749,7 @@ 251: MACHINE=arm 251: CPU= 251: Test timeout computed to be: 1500 +248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,-threads=1 251: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-df-static-tls.sh 251: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 251: ++ export LC_ALL=C @@ -34741,26 +34768,28 @@ 251: ++ case $MACHINE in 251: ++ tlsdesc_opt=-mtls-dialect=gnu2 251: +++ uname -250: + cat +249: + cc -B. -ldl -pthread -o out/test/arm/tls-alignment-multi/exe out/test/arm/tls-alignment-multi/b.o -Wl,-rpath,out/test/arm/tls-alignment-multi 251: ++ '[' Linux = FreeBSD ']' 251: ++ trap 'on_error $LINENO' ERR 251: ++ trap on_exit EXIT 251: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-df-static-tls.sh .sh -250: + cc -o out/test/arm/tls-common/b.o -c -xc -std=c11 - 251: ++ testname=tls-df-static-tls 251: ++ echo -n 'Testing tls-df-static-tls ... ' 251: Testing tls-df-static-tls ... ++ t=out/test/arm/tls-df-static-tls 251: ++ mkdir -p out/test/arm/tls-df-static-tls 251: ++ set -x -251: + cat 251: + cc -fPIC -ftls-model=initial-exec -c -o out/test/arm/tls-df-static-tls/a.o -xc - -250: + cc -B. -o out/test/arm/tls-common/exe out/test/arm/tls-common/a.o out/test/arm/tls-common/b.o -251: + cc -B. -shared -o out/test/arm/tls-df-static-tls/b.so out/test/arm/tls-df-static-tls/a.o -Wl,--relax -248: + on_exit -248: + echo OK -248: OK -248: + exit 0 -249/341 Test #248: arm-thread-count ................................. Passed 0.54 sec +251: + cat +247: + grep -Eq 'thin-archive/d.a\(.*long-long-long-filename.o\)' out/test/arm/thin-archive/log +247: + grep -Eq 'thin-archive/d.a\((.*/)?b.o\)' out/test/arm/thin-archive/log +247: + grep -Fq thin-archive/d.o out/test/arm/thin-archive/log +247: + out/test/arm/thin-archive/exe +247: + grep -q 15 +247: + on_exit +247: + echo OK +247: OK +247: + exit 0 +248/341 Test #247: arm-thin-archive ................................. Passed 1.01 sec test 252 Start 252: arm-tls-dso @@ -34787,30 +34816,16 @@ 252: ++ QEMU= 252: ++ case $MACHINE in 252: ++ tlsdesc_opt=-mtls-dialect=gnu2 +249: + out/test/arm/tls-alignment-multi/exe 252: +++ uname 252: ++ '[' Linux = FreeBSD ']' 252: ++ trap 'on_error $LINENO' ERR 252: ++ trap on_exit EXIT -252: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-dso.sh .sh -252: ++ testname=tls-dso -252: ++ echo -n 'Testing tls-dso ... ' -252: Testing tls-dso ... ++ t=out/test/arm/tls-dso -252: ++ mkdir -p out/test/arm/tls-dso -252: ++ set -x -252: + cc -fPIC -shared -o out/test/arm/tls-dso/a.so -xc - -252: + cat -251: + grep -q STATIC_TLS -251: + readelf --dynamic out/test/arm/tls-df-static-tls/b.so -251: + cc -B. -shared -o out/test/arm/tls-df-static-tls/c.so out/test/arm/tls-df-static-tls/a.o -Wl,--no-relax -250: + grep -Fq .tls_common -250: + readelf -WS out/test/arm/tls-common/exe -250: + grep -q '^foo=0$' -250: + out/test/arm/tls-common/exe -250: + on_exit -250: + echo OK -250: OK -250: + exit 0 -250/341 Test #250: arm-tls-common ................................... Passed 0.25 sec +249: + on_exit +249: + echo OK +249: OK +249: + exit 0 +249/341 Test #249: arm-tls-alignment-multi .......................... Passed 0.78 sec test 253 Start 253: arm-tls-gd-dlopen @@ -34820,6 +34835,15 @@ 253: MACHINE=arm 253: CPU= 253: Test timeout computed to be: 1500 +252: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-dso.sh .sh +252: ++ testname=tls-dso +252: ++ echo -n 'Testing tls-dso ... ' +252: Testing tls-dso ... ++ t=out/test/arm/tls-dso +252: ++ mkdir -p out/test/arm/tls-dso +252: ++ set -x +248: + cc -B. -o out/test/arm/thread-count/exe out/test/arm/thread-count/a.o -Wl,--threads=1 +252: + cc -fPIC -shared -o out/test/arm/tls-dso/a.so -xc - +252: + cat 253: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd-dlopen.sh 253: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 253: ++ export LC_ALL=C @@ -34837,6 +34861,7 @@ 253: ++ QEMU= 253: ++ case $MACHINE in 253: ++ tlsdesc_opt=-mtls-dialect=gnu2 +251: + cc -B. -shared -o out/test/arm/tls-df-static-tls/b.so out/test/arm/tls-df-static-tls/a.o -Wl,--relax 253: +++ uname 253: ++ '[' Linux = FreeBSD ']' 253: ++ trap 'on_error $LINENO' ERR @@ -34847,18 +34872,16 @@ 253: Testing tls-gd-dlopen ... ++ t=out/test/arm/tls-gd-dlopen 253: ++ mkdir -p out/test/arm/tls-gd-dlopen 253: ++ set -x -252: + cc -c -o out/test/arm/tls-dso/b.o -xc - -253: + gcc -fPIC -c -o out/test/arm/tls-gd-dlopen/a.o -xc - -252: + cat 253: + cat +253: + gcc -fPIC -c -o out/test/arm/tls-gd-dlopen/a.o -xc - 253: + cc -B. -shared -o out/test/arm/tls-gd-dlopen/b.so out/test/arm/tls-gd-dlopen/a.o -251: + readelf --dynamic out/test/arm/tls-df-static-tls/c.so -251: + grep -q STATIC_TLS -251: + on_exit -251: + echo OK -251: OK -251: + exit 0 -251/341 Test #251: arm-tls-df-static-tls ............................ Passed 0.31 sec +252: + cc -c -o out/test/arm/tls-dso/b.o -xc - +252: + cat +248: + on_exit +248: + echo OK +248: OK +248: + exit 0 +250/341 Test #248: arm-thread-count ................................. Passed 1.27 sec test 254 Start 254: arm-tls-gd-noplt @@ -34885,12 +34908,14 @@ 254: ++ QEMU= 254: ++ case $MACHINE in 254: ++ tlsdesc_opt=-mtls-dialect=gnu2 +251: + readelf --dynamic out/test/arm/tls-df-static-tls/b.so 254: +++ uname +251: + grep -q STATIC_TLS 254: ++ '[' Linux = FreeBSD ']' 254: ++ trap 'on_error $LINENO' ERR 254: ++ trap on_exit EXIT -252: + cc -B. -o out/test/arm/tls-dso/exe out/test/arm/tls-dso/a.so out/test/arm/tls-dso/b.o 254: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd-noplt.sh .sh +251: + cc -B. -shared -o out/test/arm/tls-df-static-tls/c.so out/test/arm/tls-df-static-tls/a.o -Wl,--no-relax 254: ++ testname=tls-gd-noplt 254: ++ echo -n 'Testing tls-gd-noplt ... ' 254: Testing tls-gd-noplt ... ++ t=out/test/arm/tls-gd-noplt @@ -34898,17 +34923,18 @@ 254: ++ set -x 254: + cat 254: + gcc -fPIC -fno-plt -c -o out/test/arm/tls-gd-noplt/a.o -xc - +252: + cc -B. -o out/test/arm/tls-dso/exe out/test/arm/tls-dso/a.so out/test/arm/tls-dso/b.o 253: + cat 253: + gcc -fPIC -c -o out/test/arm/tls-gd-dlopen/c.o -xc - -254: + cat 254: + gcc -fPIC -fno-plt -c -o out/test/arm/tls-gd-noplt/b.o -xc - -252: + out/test/arm/tls-dso/exe -252: + grep -q '5 3 5 3 5 3' -252: + on_exit -252: + echo OK -252: OK -252: + exit 0 -252/341 Test #252: arm-tls-dso ...................................... Passed 0.34 sec +254: + cat +251: + grep -q STATIC_TLS +251: + readelf --dynamic out/test/arm/tls-df-static-tls/c.so +251: + on_exit +251: + echo OK +251: OK +251: + exit 0 +251/341 Test #251: arm-tls-df-static-tls ............................ Passed 0.76 sec test 255 Start 255: arm-tls-gd-to-ie @@ -34918,6 +34944,22 @@ 255: MACHINE=arm 255: CPU= 255: Test timeout computed to be: 1500 +252: + out/test/arm/tls-dso/exe +252: + grep -q '5 3 5 3 5 3' +252: + on_exit +252: + echo OK +252: OK +252: + exit 0 +252/341 Test #252: arm-tls-dso ...................................... Passed 0.61 sec +test 256 + Start 256: arm-tls-gd + +256: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd.sh" +256: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +256: Environment variables: +256: MACHINE=arm +256: CPU= +256: Test timeout computed to be: 1500 255: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd-to-ie.sh 255: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 255: ++ export LC_ALL=C @@ -34939,39 +34981,12 @@ 255: ++ '[' Linux = FreeBSD ']' 255: ++ trap 'on_error $LINENO' ERR 255: ++ trap on_exit EXIT +256: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd.sh 255: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd-to-ie.sh .sh 255: ++ testname=tls-gd-to-ie 255: ++ echo -n 'Testing tls-gd-to-ie ... ' 255: Testing tls-gd-to-ie ... ++ t=out/test/arm/tls-gd-to-ie 255: ++ mkdir -p out/test/arm/tls-gd-to-ie -255: ++ set -x -254: + gcc -fPIC -fno-plt -c -o out/test/arm/tls-gd-noplt/c.o -xc - -255: + gcc -fPIC -c -o out/test/arm/tls-gd-to-ie/a.o -xc - -254: + cat -255: + cat -253: + cc -B. -o out/test/arm/tls-gd-dlopen/exe out/test/arm/tls-gd-dlopen/c.o -ldl -254: + cc -B. -shared -o out/test/arm/tls-gd-noplt/d.so out/test/arm/tls-gd-noplt/b.o -255: + cc -fPIC -c -o out/test/arm/tls-gd-to-ie/b.o -xc - -255: + cat -254: + cc -B. -shared -o out/test/arm/tls-gd-noplt/e.so out/test/arm/tls-gd-noplt/c.o -Wl,--no-relax -255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/c.so out/test/arm/tls-gd-to-ie/a.o -253: + out/test/arm/tls-gd-dlopen/exe out/test/arm/tls-gd-dlopen/b.so -253: + grep -q '3 0 5' -253: + on_exit -253: + echo OK -253: OK -253: + exit 0 -253/341 Test #253: arm-tls-gd-dlopen ................................ Passed 0.41 sec -test 256 - Start 256: arm-tls-gd - -256: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd.sh" -256: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -256: Environment variables: -256: MACHINE=arm -256: CPU= -256: Test timeout computed to be: 1500 -256: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd.sh 256: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 256: ++ export LC_ALL=C 256: ++ LC_ALL=C @@ -34988,39 +35003,32 @@ 256: ++ QEMU= 256: ++ case $MACHINE in 256: ++ tlsdesc_opt=-mtls-dialect=gnu2 +253: + cc -B. -o out/test/arm/tls-gd-dlopen/exe out/test/arm/tls-gd-dlopen/c.o -ldl 256: +++ uname +255: ++ set -x +255: + gcc -fPIC -c -o out/test/arm/tls-gd-to-ie/a.o -xc - 256: ++ '[' Linux = FreeBSD ']' 256: ++ trap 'on_error $LINENO' ERR 256: ++ trap on_exit EXIT +255: + cat 256: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-gd.sh .sh +254: + cat 256: ++ testname=tls-gd 256: ++ echo -n 'Testing tls-gd ... ' 256: Testing tls-gd ... ++ t=out/test/arm/tls-gd 256: ++ mkdir -p out/test/arm/tls-gd +254: + gcc -fPIC -fno-plt -c -o out/test/arm/tls-gd-noplt/c.o -xc - 256: ++ set -x -256: + cat 256: + gcc -fPIC -c -o out/test/arm/tls-gd/a.o -xc - -255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe1 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/c.so -254: + cc -B. -o out/test/arm/tls-gd-noplt/exe out/test/arm/tls-gd-noplt/a.o out/test/arm/tls-gd-noplt/d.so out/test/arm/tls-gd-noplt/e.so -256: + gcc -fPIC -c -o out/test/arm/tls-gd/b.o -xc - -256: + cat -254: + grep -q '1 2 3 4 5 6' -254: + out/test/arm/tls-gd-noplt/exe -254: + cc -B. -o out/test/arm/tls-gd-noplt/exe out/test/arm/tls-gd-noplt/a.o out/test/arm/tls-gd-noplt/d.so out/test/arm/tls-gd-noplt/e.so -Wl,-no-relax -255: + grep -q '1 2 3' -255: + out/test/arm/tls-gd-to-ie/exe1 -255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/d.so out/test/arm/tls-gd-to-ie/a.o -Wl,-no-relax -256: + gcc -fPIC -c -o out/test/arm/tls-gd/c.o -xc - 256: + cat -256: + cc -B. -shared -o out/test/arm/tls-gd/d.so out/test/arm/tls-gd/b.o -255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe2 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/d.so -254: + out/test/arm/tls-gd-noplt/exe -254: + grep -q '1 2 3 4 5 6' -254: + on_exit -254: + echo OK -254: OK -254: + exit 0 -254/341 Test #254: arm-tls-gd-noplt ................................. Passed 0.59 sec +254: + cc -B. -shared -o out/test/arm/tls-gd-noplt/d.so out/test/arm/tls-gd-noplt/b.o +253: + out/test/arm/tls-gd-dlopen/exe out/test/arm/tls-gd-dlopen/b.so +253: + grep -q '3 0 5' +253: + on_exit +253: + echo OK +253: OK +253: + exit 0 +253/341 Test #253: arm-tls-gd-dlopen ................................ Passed 0.80 sec test 257 Start 257: arm-tls-ie @@ -35031,6 +35039,9 @@ 257: CPU= 257: Test timeout computed to be: 1500 257: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-ie.sh +255: + cat +255: + cc -fPIC -c -o out/test/arm/tls-gd-to-ie/b.o -xc - +256: + gcc -fPIC -c -o out/test/arm/tls-gd/b.o -xc - 257: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 257: ++ export LC_ALL=C 257: ++ LC_ALL=C @@ -35047,6 +35058,7 @@ 257: ++ QEMU= 257: ++ case $MACHINE in 257: ++ tlsdesc_opt=-mtls-dialect=gnu2 +256: + cat 257: +++ uname 257: ++ '[' Linux = FreeBSD ']' 257: ++ trap 'on_error $LINENO' ERR @@ -35057,47 +35069,35 @@ 257: Testing tls-ie ... ++ t=out/test/arm/tls-ie 257: ++ mkdir -p out/test/arm/tls-ie 257: ++ set -x -257: + cat 257: + gcc -fPIC -c -o out/test/arm/tls-ie/a.o -xc - -256: + cc -B. -shared -o out/test/arm/tls-gd/e.so out/test/arm/tls-gd/c.o -Wl,--no-relax -255: + grep -q '1 2 3' -255: + out/test/arm/tls-gd-to-ie/exe2 -255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/e.so out/test/arm/tls-gd-to-ie/a.o -Wl,-z,nodlopen +257: + cat +256: + cat +256: + gcc -fPIC -c -o out/test/arm/tls-gd/c.o -xc - +255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/c.so out/test/arm/tls-gd-to-ie/a.o 257: + cc -B. -shared -o out/test/arm/tls-ie/b.so out/test/arm/tls-ie/a.o -256: + cc -B. -o out/test/arm/tls-gd/exe1 out/test/arm/tls-gd/a.o out/test/arm/tls-gd/d.so out/test/arm/tls-gd/e.so -257: + gcc -c -o out/test/arm/tls-ie/c.o -xc - -fPIC +254: + cc -B. -shared -o out/test/arm/tls-gd-noplt/e.so out/test/arm/tls-gd-noplt/c.o -Wl,--no-relax +256: + cc -B. -shared -o out/test/arm/tls-gd/d.so out/test/arm/tls-gd/b.o +254: + cc -B. -o out/test/arm/tls-gd-noplt/exe out/test/arm/tls-gd-noplt/a.o out/test/arm/tls-gd-noplt/d.so out/test/arm/tls-gd-noplt/e.so 257: + cat -255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe3 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/e.so +257: + gcc -c -o out/test/arm/tls-ie/c.o -xc - -fPIC +255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe1 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/c.so +256: + cc -B. -shared -o out/test/arm/tls-gd/e.so out/test/arm/tls-gd/c.o -Wl,--no-relax +254: + grep -q '1 2 3 4 5 6' +254: + out/test/arm/tls-gd-noplt/exe 257: + cc -B. -o out/test/arm/tls-ie/exe out/test/arm/tls-ie/b.so out/test/arm/tls-ie/c.o -256: + out/test/arm/tls-gd/exe1 -256: + grep -q '1 2 3 4 5 6' -256: + cc -B. -o out/test/arm/tls-gd/exe2 out/test/arm/tls-gd/a.o out/test/arm/tls-gd/d.so out/test/arm/tls-gd/e.so -Wl,-no-relax -255: + grep -q '1 2 3' -255: + out/test/arm/tls-gd-to-ie/exe3 -255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/f.so out/test/arm/tls-gd-to-ie/a.o -Wl,-z,nodlopen -Wl,-no-relax -257: + out/test/arm/tls-ie/exe -257: + grep -q '^0 0 3 5 7$' -257: + cc -B. -o out/test/arm/tls-ie/exe out/test/arm/tls-ie/b.so out/test/arm/tls-ie/c.o -Wl,-no-relax -256: + out/test/arm/tls-gd/exe2 -256: + grep -q '1 2 3 4 5 6' -256: + test_cflags -static -256: + echo 'int main() {}' -256: + cc -B. -static -o /dev/null -xc - -255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe4 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/f.so -257: + grep -q '^0 0 3 5 7$' -257: + out/test/arm/tls-ie/exe -255: + out/test/arm/tls-gd-to-ie/exe4 255: + grep -q '1 2 3' -255: + on_exit -255: + echo OK -255: OK -255: + exit 0 -255/341 Test #255: arm-tls-gd-to-ie ................................. Passed 1.01 sec -257: + on_exit -257: + echo OK -257: OK -257: + exit 0 -256/341 Test #257: arm-tls-ie ....................................... Passed 0.55 sec +254: + cc -B. -o out/test/arm/tls-gd-noplt/exe out/test/arm/tls-gd-noplt/a.o out/test/arm/tls-gd-noplt/d.so out/test/arm/tls-gd-noplt/e.so -Wl,-no-relax +255: + out/test/arm/tls-gd-to-ie/exe1 +255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/d.so out/test/arm/tls-gd-to-ie/a.o -Wl,-no-relax +256: + cc -B. -o out/test/arm/tls-gd/exe1 out/test/arm/tls-gd/a.o out/test/arm/tls-gd/d.so out/test/arm/tls-gd/e.so +254: + out/test/arm/tls-gd-noplt/exe +254: + grep -q '1 2 3 4 5 6' +255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe2 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/d.so +254: + on_exit +254: + echo OK +254: OK +254: + exit 0 +254/341 Test #254: arm-tls-gd-noplt ................................. Passed 1.40 sec test 258 Start 258: arm-tls-irregular-start-addr @@ -35107,15 +35107,12 @@ 258: MACHINE=arm 258: CPU= 258: Test timeout computed to be: 1500 -test 259 - Start 259: arm-tls-large-alignment - -259: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-large-alignment.sh" -259: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -259: Environment variables: -259: MACHINE=arm -259: CPU= -259: Test timeout computed to be: 1500 +257: + grep -q '^0 0 3 5 7$' +257: + out/test/arm/tls-ie/exe +256: + out/test/arm/tls-gd/exe1 +256: + grep -q '1 2 3 4 5 6' +256: + cc -B. -o out/test/arm/tls-gd/exe2 out/test/arm/tls-gd/a.o out/test/arm/tls-gd/d.so out/test/arm/tls-gd/e.so -Wl,-no-relax +257: + cc -B. -o out/test/arm/tls-ie/exe out/test/arm/tls-ie/b.so out/test/arm/tls-ie/c.o -Wl,-no-relax 258: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-irregular-start-addr.sh 258: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 258: ++ export LC_ALL=C @@ -35142,6 +35139,34 @@ 258: ++ echo -n 'Testing tls-irregular-start-addr ... ' 258: Testing tls-irregular-start-addr ... ++ t=out/test/arm/tls-irregular-start-addr 258: ++ mkdir -p out/test/arm/tls-irregular-start-addr +258: ++ set -x +258: + cc -fPIC -c -o out/test/arm/tls-irregular-start-addr/a.o -xc - +258: + cat +258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe1 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x100001 -Wl,-relax +255: + out/test/arm/tls-gd-to-ie/exe2 +255: + grep -q '1 2 3' +255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/e.so out/test/arm/tls-gd-to-ie/a.o -Wl,-z,nodlopen +256: + grep -q '1 2 3 4 5 6' +256: + out/test/arm/tls-gd/exe2 +256: + test_cflags -static +256: + cc -B. -static -o /dev/null -xc - +256: + echo 'int main() {}' +257: + out/test/arm/tls-ie/exe +257: + grep -q '^0 0 3 5 7$' +257: + on_exit +257: + echo OK +257: OK +257: + exit 0 +255/341 Test #257: arm-tls-ie ....................................... Passed 1.12 sec +test 259 + Start 259: arm-tls-large-alignment + +259: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-large-alignment.sh" +259: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +259: Environment variables: +259: MACHINE=arm +259: CPU= +259: Test timeout computed to be: 1500 259: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-large-alignment.sh 259: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 259: ++ export LC_ALL=C @@ -35164,40 +35189,43 @@ 259: ++ trap 'on_error $LINENO' ERR 259: ++ trap on_exit EXIT 259: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-large-alignment.sh .sh -258: ++ set -x 259: ++ testname=tls-large-alignment 259: ++ echo -n 'Testing tls-large-alignment ... ' 259: Testing tls-large-alignment ... ++ t=out/test/arm/tls-large-alignment 259: ++ mkdir -p out/test/arm/tls-large-alignment +258: + out/test/arm/tls-irregular-start-addr/exe1 +255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe3 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/e.so +258: + grep -q '^42$' 259: ++ set -x +258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe2 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x100001 -Wl,-no-relax 259: + cat -258: + cat -258: + cc -fPIC -c -o out/test/arm/tls-irregular-start-addr/a.o -xc - 259: + cc -fPIC -std=c11 -c -o out/test/arm/tls-large-alignment/a.o -xc - -256: + cc -B. -o out/test/arm/tls-gd/exe3 out/test/arm/tls-gd/a.o out/test/arm/tls-gd/b.o out/test/arm/tls-gd/c.o -static -259: + cat 259: + cc -fPIC -std=c11 -c -o out/test/arm/tls-large-alignment/b.o -xc - -258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe1 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x100001 -Wl,-relax 259: + cat -259: + cc -fPIC -c -o out/test/arm/tls-large-alignment/c.o -xc - -258: + out/test/arm/tls-irregular-start-addr/exe1 +255: + out/test/arm/tls-gd-to-ie/exe3 +255: + grep -q '1 2 3' +255: + cc -B. -shared -o out/test/arm/tls-gd-to-ie/f.so out/test/arm/tls-gd-to-ie/a.o -Wl,-z,nodlopen -Wl,-no-relax +256: + cc -B. -o out/test/arm/tls-gd/exe3 out/test/arm/tls-gd/a.o out/test/arm/tls-gd/b.o out/test/arm/tls-gd/c.o -static +259: + cat 258: + grep -q '^42$' -258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe2 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x100001 -Wl,-no-relax +258: + out/test/arm/tls-irregular-start-addr/exe2 +258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe3 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x10000f -Wl,-relax +259: + cc -fPIC -c -o out/test/arm/tls-large-alignment/c.o -xc - +255: + cc -B. -o out/test/arm/tls-gd-to-ie/exe4 out/test/arm/tls-gd-to-ie/b.o out/test/arm/tls-gd-to-ie/f.so 259: + cc -B. -shared -o out/test/arm/tls-large-alignment/d.so out/test/arm/tls-large-alignment/a.o out/test/arm/tls-large-alignment/b.o +258: + out/test/arm/tls-irregular-start-addr/exe3 +258: + grep -q '^42$' +258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe4 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x10000f -Wl,-no-relax 256: + grep -q '1 2 3 4 5 6' 256: + out/test/arm/tls-gd/exe3 +255: + out/test/arm/tls-gd-to-ie/exe4 256: + cc -B. -o out/test/arm/tls-gd/exe4 out/test/arm/tls-gd/a.o out/test/arm/tls-gd/b.o out/test/arm/tls-gd/c.o -static -Wl,-no-relax -258: + grep -q '^42$' -258: + out/test/arm/tls-irregular-start-addr/exe2 -258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe3 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x10000f -Wl,-relax -259: + cc -B. -o out/test/arm/tls-large-alignment/exe1 out/test/arm/tls-large-alignment/a.o out/test/arm/tls-large-alignment/b.o out/test/arm/tls-large-alignment/c.o -256: + grep -q '1 2 3 4 5 6' -256: + out/test/arm/tls-gd/exe4 -256: + on_exit -256: + echo OK -256: OK -256: + exit 0 -257/341 Test #256: arm-tls-gd ....................................... Passed 1.25 sec +255: + grep -q '1 2 3' +255: + on_exit +255: + echo OK +255: OK +255: + exit 0 +256/341 Test #255: arm-tls-gd-to-ie ................................. Passed 2.07 sec test 260 Start 260: arm-tls-large-static-image @@ -35233,25 +35261,17 @@ 260: ++ echo -n 'Testing tls-large-static-image ... ' 260: Testing tls-large-static-image ... ++ t=out/test/arm/tls-large-static-image 260: ++ mkdir -p out/test/arm/tls-large-static-image +259: + cc -B. -o out/test/arm/tls-large-alignment/exe1 out/test/arm/tls-large-alignment/a.o out/test/arm/tls-large-alignment/b.o out/test/arm/tls-large-alignment/c.o 260: ++ set -x -260: + cat 260: + cc -fPIC -c -o out/test/arm/tls-large-static-image/a.o -xc - -258: + out/test/arm/tls-irregular-start-addr/exe3 -258: + grep -q '^42$' -259: + out/test/arm/tls-large-alignment/exe1 -258: + cc -B. -o out/test/arm/tls-irregular-start-addr/exe4 out/test/arm/tls-irregular-start-addr/a.o -pie -Wl,-section-start=.tdata=0x10000f -Wl,-no-relax -259: + grep -q '^42 1 2 3$' -259: + cc -B. -o out/test/arm/tls-large-alignment/exe2 out/test/arm/tls-large-alignment/c.o out/test/arm/tls-large-alignment/d.so 260: + cat -260: + cc -fPIC -c -o out/test/arm/tls-large-static-image/b.o -xc - 258: + out/test/arm/tls-irregular-start-addr/exe4 258: + grep -q '^42$' -260: + cc -B. -o out/test/arm/tls-large-static-image/exe out/test/arm/tls-large-static-image/a.o out/test/arm/tls-large-static-image/b.o 258: + on_exit 258: + echo OK 258: OK 258: + exit 0 -258/341 Test #258: arm-tls-irregular-start-addr ..................... Passed 0.58 sec +257/341 Test #258: arm-tls-irregular-start-addr ..................... Passed 1.15 sec test 261 Start 261: arm-tls-ld-noplt @@ -35261,22 +35281,6 @@ 261: MACHINE=arm 261: CPU= 261: Test timeout computed to be: 1500 -259: + out/test/arm/tls-large-alignment/exe2 -259: + grep -q '^42 1 2 3$' -259: + on_exit -259: + echo OK -259: OK -259: + exit 0 -259/341 Test #259: arm-tls-large-alignment .......................... Passed 0.58 sec -test 262 - Start 262: arm-tls-ld - -262: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-ld.sh" -262: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -262: Environment variables: -262: MACHINE=arm -262: CPU= -262: Test timeout computed to be: 1500 261: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-ld-noplt.sh 261: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 261: ++ export LC_ALL=C @@ -35295,15 +35299,39 @@ 261: ++ case $MACHINE in 261: ++ tlsdesc_opt=-mtls-dialect=gnu2 261: +++ uname +260: + cat +260: + cc -fPIC -c -o out/test/arm/tls-large-static-image/b.o -xc - 261: ++ '[' Linux = FreeBSD ']' 261: ++ trap 'on_error $LINENO' ERR 261: ++ trap on_exit EXIT 261: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-ld-noplt.sh .sh -262: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-ld.sh 261: ++ testname=tls-ld-noplt 261: ++ echo -n 'Testing tls-ld-noplt ... ' 261: Testing tls-ld-noplt ... ++ t=out/test/arm/tls-ld-noplt 261: ++ mkdir -p out/test/arm/tls-ld-noplt +261: ++ set -x +261: + cat +261: + gcc -fPIC -ftls-model=local-dynamic -fno-plt -c -o out/test/arm/tls-ld-noplt/a.o -xc - +256: + grep -q '1 2 3 4 5 6' +256: + out/test/arm/tls-gd/exe4 +256: + on_exit +256: + echo OK +256: OK +256: + exit 0 +259: + grep -q '^42 1 2 3$' +259: + out/test/arm/tls-large-alignment/exe1 +258/341 Test #256: arm-tls-gd ....................................... Passed 2.36 sec +test 262 + Start 262: arm-tls-ld + +262: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-ld.sh" +262: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +262: Environment variables: +262: MACHINE=arm +262: CPU= +262: Test timeout computed to be: 1500 +259: + cc -B. -o out/test/arm/tls-large-alignment/exe2 out/test/arm/tls-large-alignment/c.o out/test/arm/tls-large-alignment/d.so +262: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-ld.sh 262: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 262: ++ export LC_ALL=C 262: ++ LC_ALL=C @@ -35321,31 +35349,31 @@ 262: ++ case $MACHINE in 262: ++ tlsdesc_opt=-mtls-dialect=gnu2 262: +++ uname -261: ++ set -x 262: ++ '[' Linux = FreeBSD ']' 262: ++ trap 'on_error $LINENO' ERR 262: ++ trap on_exit EXIT -261: + cat 262: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-ld.sh .sh -261: + gcc -fPIC -ftls-model=local-dynamic -fno-plt -c -o out/test/arm/tls-ld-noplt/a.o -xc - 262: ++ testname=tls-ld 262: ++ echo -n 'Testing tls-ld ... ' 262: Testing tls-ld ... ++ t=out/test/arm/tls-ld 262: ++ mkdir -p out/test/arm/tls-ld 262: ++ set -x -262: + cat 262: + cc -fPIC -ftls-model=local-dynamic -c -o out/test/arm/tls-ld/a.o -xc - -261: + cat +262: + cat 261: + gcc -fPIC -ftls-model=local-dynamic -fno-plt -c -o out/test/arm/tls-ld-noplt/b.o -xc - +260: + cc -B. -o out/test/arm/tls-large-static-image/exe out/test/arm/tls-large-static-image/a.o out/test/arm/tls-large-static-image/b.o +261: + cat 262: + gcc -fPIC -ftls-model=local-dynamic -c -o out/test/arm/tls-ld/b.o -xc - -260: + grep -q '^1 2 3 0 5$' -260: + out/test/arm/tls-large-static-image/exe -260: + on_exit -260: + echo OK -260: OK -260: + exit 0 -260/341 Test #260: arm-tls-large-static-image ....................... Passed 0.28 sec 262: + cat +261: + cc -B. -o out/test/arm/tls-ld-noplt/exe out/test/arm/tls-ld-noplt/a.o out/test/arm/tls-ld-noplt/b.o +262: + cc -B. -o out/test/arm/tls-ld/exe1 out/test/arm/tls-ld/a.o out/test/arm/tls-ld/b.o -Wl,-relax +259: + out/test/arm/tls-large-alignment/exe2 +259: + grep -q '^42 1 2 3$' +259: + on_exit +259: + echo OK +259: OK +259: + exit 0 +259/341 Test #259: arm-tls-large-alignment .......................... Passed 1.31 sec test 263 Start 263: arm-tls-le-error @@ -35356,6 +35384,7 @@ 263: CPU= 263: Test timeout computed to be: 1500 263: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-le-error.sh +260: + grep -q '^1 2 3 0 5$' 263: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 263: ++ export LC_ALL=C 263: ++ LC_ALL=C @@ -35373,6 +35402,21 @@ 263: ++ case $MACHINE in 263: ++ tlsdesc_opt=-mtls-dialect=gnu2 263: +++ uname +260: + out/test/arm/tls-large-static-image/exe +260: + on_exit +260: + echo OK +260: OK +260: + exit 0 +260/341 Test #260: arm-tls-large-static-image ....................... Passed 0.67 sec +test 264 + Start 264: arm-tls-le + +264: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-le.sh" +264: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +264: Environment variables: +264: MACHINE=arm +264: CPU= +264: Test timeout computed to be: 1500 263: ++ '[' Linux = FreeBSD ']' 263: ++ trap 'on_error $LINENO' ERR 263: ++ trap on_exit EXIT @@ -35382,33 +35426,9 @@ 263: Testing tls-le-error ... ++ t=out/test/arm/tls-le-error 263: ++ mkdir -p out/test/arm/tls-le-error 263: ++ set -x +264: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-le.sh 263: + cat -261: + cc -B. -o out/test/arm/tls-ld-noplt/exe out/test/arm/tls-ld-noplt/a.o out/test/arm/tls-ld-noplt/b.o 263: + gcc -fPIC -c -o out/test/arm/tls-le-error/a.o -xc - -262: + cc -B. -o out/test/arm/tls-ld/exe1 out/test/arm/tls-ld/a.o out/test/arm/tls-ld/b.o -Wl,-relax -263: + cc -B. -shared -o out/test/arm/tls-le-error/b.so out/test/arm/tls-le-error/a.o -261: + grep -q '3 5 3 5' -262: + grep -q '3 5 3 5' -261: + out/test/arm/tls-ld-noplt/exe -262: + out/test/arm/tls-ld/exe1 -261: + cc -B. -o out/test/arm/tls-ld-noplt/exe out/test/arm/tls-ld-noplt/a.o out/test/arm/tls-ld-noplt/b.o -Wl,-no-relax -262: + cc -B. -o out/test/arm/tls-ld/exe2 out/test/arm/tls-ld/a.o out/test/arm/tls-ld/b.o -Wl,-no-relax -263: + grep -q 'relocation .* against `foo` can not be used when making a shared object; recompile with -fPIC' out/test/arm/tls-le-error/log -263: + on_exit -263: + echo OK -263: OK -263: + exit 0 -261/341 Test #263: arm-tls-le-error ................................. Passed 0.20 sec -test 264 - Start 264: arm-tls-le - -264: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-le.sh" -264: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -264: Environment variables: -264: MACHINE=arm -264: CPU= -264: Test timeout computed to be: 1500 -264: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-le.sh 264: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 264: ++ export LC_ALL=C 264: ++ LC_ALL=C @@ -35429,14 +35449,30 @@ 264: ++ '[' Linux = FreeBSD ']' 264: ++ trap 'on_error $LINENO' ERR 264: ++ trap on_exit EXIT -262: + out/test/arm/tls-ld/exe2 +264: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-le.sh .sh +264: ++ testname=tls-le +264: ++ echo -n 'Testing tls-le ... ' +264: Testing tls-le ... ++ t=out/test/arm/tls-le +264: ++ mkdir -p out/test/arm/tls-le +262: + grep -q '3 5 3 5' +262: + out/test/arm/tls-ld/exe1 +264: ++ set -x +264: + cat +264: + gcc -fPIC -c -o out/test/arm/tls-le/a.o -xc - +262: + cc -B. -o out/test/arm/tls-ld/exe2 out/test/arm/tls-ld/a.o out/test/arm/tls-ld/b.o -Wl,-no-relax +261: + out/test/arm/tls-ld-noplt/exe +261: + grep -q '3 5 3 5' +261: + cc -B. -o out/test/arm/tls-ld-noplt/exe out/test/arm/tls-ld-noplt/a.o out/test/arm/tls-ld-noplt/b.o -Wl,-no-relax +263: + cc -B. -shared -o out/test/arm/tls-le-error/b.so out/test/arm/tls-le-error/a.o +264: + cat +264: + gcc -fPIC -c -o out/test/arm/tls-le/b.o -xc - 262: + grep -q '3 5 3 5' +262: + out/test/arm/tls-ld/exe2 262: + on_exit 262: + echo OK 262: OK 262: + exit 0 -264: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-le.sh .sh -262/341 Test #262: arm-tls-ld ....................................... Passed 0.34 sec +261/341 Test #262: arm-tls-ld ....................................... Passed 0.66 sec test 265 Start 265: arm-tls-nopic @@ -35446,13 +35482,7 @@ 265: MACHINE=arm 265: CPU= 265: Test timeout computed to be: 1500 -264: ++ testname=tls-le -264: ++ echo -n 'Testing tls-le ... ' -264: Testing tls-le ... ++ t=out/test/arm/tls-le -264: ++ mkdir -p out/test/arm/tls-le -264: ++ set -x -264: + gcc -fPIC -c -o out/test/arm/tls-le/a.o -xc - -264: + cat +264: + cc -B. -o out/test/arm/tls-le/exe1 out/test/arm/tls-le/a.o out/test/arm/tls-le/b.o 265: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-nopic.sh 265: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 265: ++ export LC_ALL=C @@ -35470,23 +35500,25 @@ 265: ++ QEMU= 265: ++ case $MACHINE in 265: ++ tlsdesc_opt=-mtls-dialect=gnu2 -261: + grep -q '3 5 3 5' 265: +++ uname 265: ++ '[' Linux = FreeBSD ']' 265: ++ trap 'on_error $LINENO' ERR 265: ++ trap on_exit EXIT 265: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-nopic.sh .sh -261: + out/test/arm/tls-ld-noplt/exe 265: ++ testname=tls-nopic 265: ++ echo -n 'Testing tls-nopic ... ' 265: Testing tls-nopic ... ++ t=out/test/arm/tls-nopic 265: ++ mkdir -p out/test/arm/tls-nopic +265: ++ set -x +265: + cat +265: + gcc -c -o out/test/arm/tls-nopic/a.o -xc - +261: + out/test/arm/tls-ld-noplt/exe +261: + grep -q '3 5 3 5' 261: + on_exit 261: + echo OK 261: OK 261: + exit 0 -263/341 Test #261: arm-tls-ld-noplt ................................. Passed 0.39 sec -265: ++ set -x +262/341 Test #261: arm-tls-ld-noplt ................................. Passed 0.89 sec test 266 Start 266: arm-tls-pic @@ -35496,8 +35528,21 @@ 266: MACHINE=arm 266: CPU= 266: Test timeout computed to be: 1500 -265: + gcc -c -o out/test/arm/tls-nopic/a.o -xc - -265: + cat +263: + grep -q 'relocation .* against `foo` can not be used when making a shared object; recompile with -fPIC' out/test/arm/tls-le-error/log +263: + on_exit +263: + echo OK +263: OK +263: + exit 0 +263/341 Test #263: arm-tls-le-error ................................. Passed 0.49 sec +test 267 + Start 267: arm-tls-small-alignment + +267: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-small-alignment.sh" +267: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +267: Environment variables: +267: MACHINE=arm +267: CPU= +267: Test timeout computed to be: 1500 266: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-pic.sh 266: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 266: ++ export LC_ALL=C @@ -35519,57 +35564,8 @@ 266: ++ '[' Linux = FreeBSD ']' 266: ++ trap 'on_error $LINENO' ERR 266: ++ trap on_exit EXIT -266: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-pic.sh .sh -266: ++ testname=tls-pic -266: ++ echo -n 'Testing tls-pic ... ' -266: Testing tls-pic ... ++ t=out/test/arm/tls-pic -266: ++ mkdir -p out/test/arm/tls-pic -266: ++ set -x -266: + gcc -fPIC -c -o out/test/arm/tls-pic/a.o -xc - -266: + cat -264: + gcc -fPIC -c -o out/test/arm/tls-le/b.o -xc - -264: + cat 265: + cc -xc -c -o out/test/arm/tls-nopic/b.o - -265: + cat -264: + cc -B. -o out/test/arm/tls-le/exe1 out/test/arm/tls-le/a.o out/test/arm/tls-le/b.o -266: + cat -265: + cc -B. -o out/test/arm/tls-nopic/exe out/test/arm/tls-nopic/a.o out/test/arm/tls-nopic/b.o -no-pie -266: + cc -xc -c -o out/test/arm/tls-pic/b.o - -266: + cc -B. -o out/test/arm/tls-pic/exe out/test/arm/tls-pic/a.o out/test/arm/tls-pic/b.o -264: + out/test/arm/tls-le/exe1 -264: + grep -q '3 5 3 5' -264: + cc -B. -o out/test/arm/tls-le/exe2 out/test/arm/tls-le/a.o out/test/arm/tls-le/b.o -Wl,-no-relax -265: + grep -q '3 5 3 5' -265: + out/test/arm/tls-nopic/exe -266: + grep -q '3 5 3 5' -265: + on_exit -265: + echo OK -265: OK -265: + exit 0 -264/341 Test #265: arm-tls-nopic .................................... Passed 0.32 sec -test 267 - Start 267: arm-tls-small-alignment - -267: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tls-small-alignment.sh" -267: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -267: Environment variables: -267: MACHINE=arm -267: CPU= -267: Test timeout computed to be: 1500 -264: + grep -q '3 5 3 5' -264: + out/test/arm/tls-le/exe2 -264: + on_exit -264: + echo OK -264: OK -264: + exit 0 -266: + out/test/arm/tls-pic/exe -266: + on_exit -266: + echo OK -266: OK -266: + exit 0 267: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tls-small-alignment.sh -265/341 Test #264: arm-tls-le ....................................... Passed 0.37 sec -266/341 Test #266: arm-tls-pic ...................................... Passed 0.29 sec 267: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 267: ++ export LC_ALL=C 267: ++ LC_ALL=C @@ -35586,35 +35582,55 @@ 267: ++ QEMU= 267: ++ case $MACHINE in 267: ++ tlsdesc_opt=-mtls-dialect=gnu2 -test 268 - Start 268: arm-tlsdesc-dlopen - -268: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-dlopen.sh" -268: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -268: Environment variables: -268: MACHINE=arm -268: CPU= -268: Test timeout computed to be: 1500 -test 269 - Start 269: arm-tlsdesc-import - -269: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-import.sh" -269: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -269: Environment variables: -269: MACHINE=arm -269: CPU= -269: Test timeout computed to be: 1500 +265: + cat +266: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-pic.sh .sh 267: +++ uname 267: ++ '[' Linux = FreeBSD ']' 267: ++ trap 'on_error $LINENO' ERR 267: ++ trap on_exit EXIT 267: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tls-small-alignment.sh .sh +266: ++ testname=tls-pic +266: ++ echo -n 'Testing tls-pic ... ' +266: Testing tls-pic ... ++ t=out/test/arm/tls-pic +266: ++ mkdir -p out/test/arm/tls-pic 267: ++ testname=tls-small-alignment 267: ++ echo -n 'Testing tls-small-alignment ... ' 267: Testing tls-small-alignment ... ++ t=out/test/arm/tls-small-alignment 267: ++ mkdir -p out/test/arm/tls-small-alignment +266: ++ set -x +266: + gcc -fPIC -c -o out/test/arm/tls-pic/a.o -xc - +266: + cat 267: ++ set -x +267: + cat 267: + cc -fPIC -c -o out/test/arm/tls-small-alignment/a.o -xassembler - +267: + cat +267: + cc -fPIC -std=c11 -c -o out/test/arm/tls-small-alignment/b.o -xc - +264: + grep -q '3 5 3 5' +264: + out/test/arm/tls-le/exe1 +264: + cc -B. -o out/test/arm/tls-le/exe2 out/test/arm/tls-le/a.o out/test/arm/tls-le/b.o -Wl,-no-relax +265: + cc -B. -o out/test/arm/tls-nopic/exe out/test/arm/tls-nopic/a.o out/test/arm/tls-nopic/b.o -no-pie +267: + cat +267: + cc -fPIC -c -o out/test/arm/tls-small-alignment/c.o -xc - +266: + cat +266: + cc -xc -c -o out/test/arm/tls-pic/b.o - +267: + cc -B. -shared -o out/test/arm/tls-small-alignment/d.so out/test/arm/tls-small-alignment/a.o out/test/arm/tls-small-alignment/b.o +266: + cc -B. -o out/test/arm/tls-pic/exe out/test/arm/tls-pic/a.o out/test/arm/tls-pic/b.o +264: + out/test/arm/tls-le/exe2 +264: + grep -q '3 5 3 5' +264: + on_exit +264: + echo OK +264: OK +264: + exit 0 +264/341 Test #264: arm-tls-le ....................................... Passed 0.83 sec +test 268 + Start 268: arm-tlsdesc-dlopen + +268: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-dlopen.sh" +268: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +268: Environment variables: +268: MACHINE=arm +268: CPU= +268: Test timeout computed to be: 1500 268: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-dlopen.sh 268: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 268: ++ export LC_ALL=C @@ -35636,19 +35652,39 @@ 268: ++ '[' Linux = FreeBSD ']' 268: ++ trap 'on_error $LINENO' ERR 268: ++ trap on_exit EXIT +265: + out/test/arm/tls-nopic/exe +265: + grep -q '3 5 3 5' 268: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-dlopen.sh .sh 268: ++ testname=tlsdesc-dlopen 268: ++ echo -n 'Testing tlsdesc-dlopen ... ' 268: Testing tlsdesc-dlopen ... ++ t=out/test/arm/tlsdesc-dlopen 268: ++ mkdir -p out/test/arm/tlsdesc-dlopen -267: + cat +265: + on_exit +265: + echo OK +265: OK +265: + exit 0 +265/341 Test #265: arm-tls-nopic .................................... Passed 0.58 sec +test 269 + Start 269: arm-tlsdesc-import + +269: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-import.sh" +269: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +269: Environment variables: +269: MACHINE=arm +269: CPU= +269: Test timeout computed to be: 1500 268: ++ set -x 268: + supports_tlsdesc 268: + '[' arm = arm ']' 268: + is_musl 268: + grep -q musl 268: + ldd --version +268: ++ uname +268: + '[' Linux = FreeBSD ']' +268: + '[' -mtls-dialect=gnu2 '!=' '' ']' 269: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-import.sh +268: + cat +268: + gcc -fPIC -c -o out/test/arm/tlsdesc-dlopen/a.o -xc - -mtls-dialect=gnu2 269: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 269: ++ export LC_ALL=C 269: ++ LC_ALL=C @@ -35666,59 +35702,42 @@ 269: ++ case $MACHINE in 269: ++ tlsdesc_opt=-mtls-dialect=gnu2 269: +++ uname -267: + cat -268: ++ uname 269: ++ '[' Linux = FreeBSD ']' 269: ++ trap 'on_error $LINENO' ERR 269: ++ trap on_exit EXIT -267: + cc -fPIC -std=c11 -c -o out/test/arm/tls-small-alignment/b.o -xc - -268: + '[' Linux = FreeBSD ']' -268: + '[' -mtls-dialect=gnu2 '!=' '' ']' -268: + cat -268: + gcc -fPIC -c -o out/test/arm/tlsdesc-dlopen/a.o -xc - -mtls-dialect=gnu2 269: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-import.sh .sh 269: ++ testname=tlsdesc-import 269: ++ echo -n 'Testing tlsdesc-import ... ' 269: Testing tlsdesc-import ... ++ t=out/test/arm/tlsdesc-import 269: ++ mkdir -p out/test/arm/tlsdesc-import +266: + out/test/arm/tls-pic/exe +266: + grep -q '3 5 3 5' +266: + on_exit +266: + echo OK +266: OK +266: + exit 0 +266/341 Test #266: arm-tls-pic ...................................... Passed 0.56 sec +test 270 + Start 270: arm-tlsdesc-initial-exec + +270: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-initial-exec.sh" +270: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +270: Environment variables: +270: MACHINE=arm +270: CPU= +270: Test timeout computed to be: 1500 269: ++ set -x 269: + supports_tlsdesc 269: + '[' arm = arm ']' 269: + is_musl 269: + ldd --version 269: + grep -q musl +267: + cc -B. -o out/test/arm/tls-small-alignment/exe1 out/test/arm/tls-small-alignment/a.o out/test/arm/tls-small-alignment/b.o out/test/arm/tls-small-alignment/c.o 269: ++ uname 269: + '[' Linux = FreeBSD ']' 269: + '[' -mtls-dialect=gnu2 '!=' '' ']' -269: + gcc -fPIC -c -o out/test/arm/tlsdesc-import/a.o -xc - -mtls-dialect=gnu2 -269: + cat -267: + cc -fPIC -c -o out/test/arm/tls-small-alignment/c.o -xc - -267: + cat -268: + cc -B. -shared -o out/test/arm/tlsdesc-dlopen/b.so out/test/arm/tlsdesc-dlopen/a.o 269: + cat -269: + gcc -fPIC -shared -o out/test/arm/tlsdesc-import/b.so -xc - -mtls-dialect=gnu2 -267: + cc -B. -shared -o out/test/arm/tls-small-alignment/d.so out/test/arm/tls-small-alignment/a.o out/test/arm/tls-small-alignment/b.o -268: + gcc -fPIC -c -o out/test/arm/tlsdesc-dlopen/c.o -xc - -mtls-dialect=gnu2 -268: + cat -269: + cc -B. -o out/test/arm/tlsdesc-import/exe out/test/arm/tlsdesc-import/a.o out/test/arm/tlsdesc-import/b.so -268: + cc -B. -o out/test/arm/tlsdesc-dlopen/exe out/test/arm/tlsdesc-dlopen/c.o -ldl -267: + cc -B. -o out/test/arm/tls-small-alignment/exe1 out/test/arm/tls-small-alignment/a.o out/test/arm/tls-small-alignment/b.o out/test/arm/tls-small-alignment/c.o -269: + grep -q '5 7' -269: + out/test/arm/tlsdesc-import/exe -269: + on_exit -269: + echo OK -269: OK -269: + exit 0 -267/341 Test #269: arm-tlsdesc-import ............................... Passed 0.32 sec -test 270 - Start 270: arm-tlsdesc-initial-exec - -270: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-initial-exec.sh" -270: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -270: Environment variables: -270: MACHINE=arm -270: CPU= -270: Test timeout computed to be: 1500 +269: + gcc -fPIC -c -o out/test/arm/tlsdesc-import/a.o -xc - -mtls-dialect=gnu2 270: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-initial-exec.sh 270: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 270: ++ export LC_ALL=C @@ -35745,27 +35764,35 @@ 270: ++ echo -n 'Testing tlsdesc-initial-exec ... ' 270: Testing tlsdesc-initial-exec ... ++ t=out/test/arm/tlsdesc-initial-exec 270: ++ mkdir -p out/test/arm/tlsdesc-initial-exec +268: + cc -B. -shared -o out/test/arm/tlsdesc-dlopen/b.so out/test/arm/tlsdesc-dlopen/a.o 270: ++ set -x 270: + supports_tlsdesc 270: + '[' arm = arm ']' 270: + is_musl 270: + ldd --version 270: + grep -q musl -267: + out/test/arm/tls-small-alignment/exe1 -267: + grep -q '^42$' 270: ++ uname 270: + '[' Linux = FreeBSD ']' 270: + '[' -mtls-dialect=gnu2 '!=' '' ']' -267: + cc -B. -o out/test/arm/tls-small-alignment/exe2 out/test/arm/tls-small-alignment/c.o out/test/arm/tls-small-alignment/d.so 270: + cat -268: + grep -q '3 0 5' 270: + gcc -fPIC -fPIC -c -o out/test/arm/tlsdesc-initial-exec/a.o -xc - -mtls-dialect=gnu2 -268: + out/test/arm/tlsdesc-dlopen/exe out/test/arm/tlsdesc-dlopen/b.so -268: + on_exit -268: + echo OK -268: OK -268: + exit 0 -268/341 Test #268: arm-tlsdesc-dlopen ............................... Passed 0.37 sec +267: + out/test/arm/tls-small-alignment/exe1 +267: + grep -q '^42$' +267: + cc -B. -o out/test/arm/tls-small-alignment/exe2 out/test/arm/tls-small-alignment/c.o out/test/arm/tls-small-alignment/d.so +269: + gcc -fPIC -shared -o out/test/arm/tlsdesc-import/b.so -xc - -mtls-dialect=gnu2 +269: + cat +270: + cc -B. -shared -o out/test/arm/tlsdesc-initial-exec/b.so out/test/arm/tlsdesc-initial-exec/a.o +268: + cat +268: + gcc -fPIC -c -o out/test/arm/tlsdesc-dlopen/c.o -xc - -mtls-dialect=gnu2 +269: + cc -B. -o out/test/arm/tlsdesc-import/exe out/test/arm/tlsdesc-import/a.o out/test/arm/tlsdesc-import/b.so +267: + grep -q '^42$' +268: + cc -B. -o out/test/arm/tlsdesc-dlopen/exe out/test/arm/tlsdesc-dlopen/c.o -ldl +267: + out/test/arm/tls-small-alignment/exe2 +267: + on_exit +267: + echo OK +267: OK +267: + exit 0 +267/341 Test #267: arm-tls-small-alignment .......................... Passed 1.05 sec test 271 Start 271: arm-tlsdesc-local-dynamic @@ -35775,6 +35802,8 @@ 271: MACHINE=arm 271: CPU= 271: Test timeout computed to be: 1500 +270: + gcc -fPIC -fPIC -c -o out/test/arm/tlsdesc-initial-exec/c.o -xc - -mtls-dialect=gnu2 +270: + cat 271: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-local-dynamic.sh 271: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 271: ++ export LC_ALL=C @@ -35805,21 +35834,20 @@ 271: + supports_tlsdesc 271: + '[' arm = arm ']' 271: + is_musl -271: + grep -q musl 271: + ldd --version -270: + cc -B. -shared -o out/test/arm/tlsdesc-initial-exec/b.so out/test/arm/tlsdesc-initial-exec/a.o +271: + grep -q musl 271: ++ uname 271: + '[' Linux = FreeBSD ']' 271: + '[' -mtls-dialect=gnu2 '!=' '' ']' 271: + cat 271: + gcc -fPIC -ftls-model=local-dynamic -c -o out/test/arm/tlsdesc-local-dynamic/a.o -xc - -mtls-dialect=gnu2 -267: + grep -q '^42$' -267: + out/test/arm/tls-small-alignment/exe2 -267: + on_exit -267: + echo OK -267: OK -267: + exit 0 -269/341 Test #267: arm-tls-small-alignment .......................... Passed 0.49 sec +269: + grep -q '5 7' +269: + out/test/arm/tlsdesc-import/exe +269: + on_exit +269: + echo OK +269: OK +269: + exit 0 +268/341 Test #269: arm-tlsdesc-import ............................... Passed 0.74 sec test 272 Start 272: arm-tlsdesc-static @@ -35829,9 +35857,9 @@ 272: MACHINE=arm 272: CPU= 272: Test timeout computed to be: 1500 -271: + cat -271: + gcc -fPIC -ftls-model=local-dynamic -c -o out/test/arm/tlsdesc-local-dynamic/b.o -xc - -mtls-dialect=gnu2 +270: + gcc -fPIC -fPIE -c -o out/test/arm/tlsdesc-initial-exec/d.o -xc - -mtls-dialect=gnu2 272: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-static.sh +270: + cat 272: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 272: ++ export LC_ALL=C 272: ++ LC_ALL=C @@ -35852,46 +35880,18 @@ 272: ++ '[' Linux = FreeBSD ']' 272: ++ trap 'on_error $LINENO' ERR 272: ++ trap on_exit EXIT +268: + grep -q '3 0 5' 272: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc-static.sh .sh +268: + out/test/arm/tlsdesc-dlopen/exe out/test/arm/tlsdesc-dlopen/b.so +268: + on_exit +268: + echo OK +268: OK +268: + exit 0 272: ++ testname=tlsdesc-static +269/341 Test #268: arm-tlsdesc-dlopen ............................... Passed 0.89 sec 272: ++ echo -n 'Testing tlsdesc-static ... ' 272: Testing tlsdesc-static ... ++ t=out/test/arm/tlsdesc-static 272: ++ mkdir -p out/test/arm/tlsdesc-static -270: + cat -270: + gcc -fPIC -fPIC -c -o out/test/arm/tlsdesc-initial-exec/c.o -xc - -mtls-dialect=gnu2 -272: ++ set -x -272: + supports_tlsdesc -272: + '[' arm = arm ']' -272: + is_musl -272: + grep -q musl -272: + ldd --version -272: ++ uname -272: + '[' Linux = FreeBSD ']' -272: + '[' -mtls-dialect=gnu2 '!=' '' ']' -272: + test_cflags -static -272: + cc -B. -static -o /dev/null -xc - -272: + echo 'int main() {}' -271: + cc -B. -o out/test/arm/tlsdesc-local-dynamic/exe1 out/test/arm/tlsdesc-local-dynamic/a.o out/test/arm/tlsdesc-local-dynamic/b.o -270: + gcc -fPIC -fPIE -c -o out/test/arm/tlsdesc-initial-exec/d.o -xc - -mtls-dialect=gnu2 -270: + cat -271: + grep -q '42 5' -271: + out/test/arm/tlsdesc-local-dynamic/exe1 -271: + cc -B. -o out/test/arm/tlsdesc-local-dynamic/exe2 out/test/arm/tlsdesc-local-dynamic/a.o out/test/arm/tlsdesc-local-dynamic/b.o -Wl,--no-relax -270: + cc -B. -o out/test/arm/tlsdesc-initial-exec/exe1 out/test/arm/tlsdesc-initial-exec/c.o out/test/arm/tlsdesc-initial-exec/d.o out/test/arm/tlsdesc-initial-exec/b.so -272: + cat -272: + gcc -fPIC -c -o out/test/arm/tlsdesc-static/a.o -xc - -mtls-dialect=gnu2 -271: + out/test/arm/tlsdesc-local-dynamic/exe2 -270: + grep -q '^5 5 5$' -270: + out/test/arm/tlsdesc-initial-exec/exe1 -270: + objdump --dynamic-reloc out/test/arm/tlsdesc-initial-exec/exe1 -271: + grep -q '42 5' -270: + grep -Eq 'TLS_?DESC' out/test/arm/tlsdesc-initial-exec/log1 -271: + on_exit -271: + echo OK -271: OK -271: + exit 0 -270/341 Test #271: arm-tlsdesc-local-dynamic ........................ Passed 0.38 sec -270: + cc -B. -o out/test/arm/tlsdesc-initial-exec/exe2 out/test/arm/tlsdesc-initial-exec/c.o out/test/arm/tlsdesc-initial-exec/d.o out/test/arm/tlsdesc-initial-exec/b.so -Wl,--no-relax test 273 Start 273: arm-tlsdesc @@ -35901,7 +35901,14 @@ 273: MACHINE=arm 273: CPU= 273: Test timeout computed to be: 1500 +272: ++ set -x +272: + supports_tlsdesc +272: + '[' arm = arm ']' +272: + is_musl +271: + cat +271: + gcc -fPIC -ftls-model=local-dynamic -c -o out/test/arm/tlsdesc-local-dynamic/b.o -xc - -mtls-dialect=gnu2 273: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/tlsdesc.sh +272: + ldd --version 273: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 273: ++ export LC_ALL=C 273: ++ LC_ALL=C @@ -35918,6 +35925,7 @@ 273: ++ QEMU= 273: ++ case $MACHINE in 273: ++ tlsdesc_opt=-mtls-dialect=gnu2 +272: + grep -q musl 273: +++ uname 273: ++ '[' Linux = FreeBSD ']' 273: ++ trap 'on_error $LINENO' ERR @@ -35927,31 +35935,45 @@ 273: ++ echo -n 'Testing tlsdesc ... ' 273: Testing tlsdesc ... ++ t=out/test/arm/tlsdesc 273: ++ mkdir -p out/test/arm/tlsdesc +272: ++ uname +272: + '[' Linux = FreeBSD ']' +272: + '[' -mtls-dialect=gnu2 '!=' '' ']' +272: + test_cflags -static 273: ++ set -x 273: + supports_tlsdesc 273: + '[' arm = arm ']' 273: + is_musl +272: + echo 'int main() {}' +272: + cc -B. -static -o /dev/null -xc - 273: + ldd --version 273: + grep -q musl 273: ++ uname 273: + '[' Linux = FreeBSD ']' 273: + '[' -mtls-dialect=gnu2 '!=' '' ']' -272: + gcc -fPIC -c -o out/test/arm/tlsdesc-static/b.o -xc - -mtls-dialect=gnu2 -273: + gcc -fPIC -c -o out/test/arm/tlsdesc/a.o -xc - -mtls-dialect=gnu2 -272: + cat 273: + cat -272: + cc -B. -o out/test/arm/tlsdesc-static/exe1 out/test/arm/tlsdesc-static/a.o out/test/arm/tlsdesc-static/b.o -static +273: + gcc -fPIC -c -o out/test/arm/tlsdesc/a.o -xc - -mtls-dialect=gnu2 +271: + cc -B. -o out/test/arm/tlsdesc-local-dynamic/exe1 out/test/arm/tlsdesc-local-dynamic/a.o out/test/arm/tlsdesc-local-dynamic/b.o +270: + cc -B. -o out/test/arm/tlsdesc-initial-exec/exe1 out/test/arm/tlsdesc-initial-exec/c.o out/test/arm/tlsdesc-initial-exec/d.o out/test/arm/tlsdesc-initial-exec/b.so 273: + cat -270: + grep -q '^5 5 5$' -270: + out/test/arm/tlsdesc-initial-exec/exe2 273: + gcc -fPIC -c -o out/test/arm/tlsdesc/b.o -xc - -mtls-dialect=gnu2 -270: + objdump --dynamic-reloc out/test/arm/tlsdesc-initial-exec/exe2 -270: + grep -Eq 'TLS_?DESC' out/test/arm/tlsdesc-initial-exec/log2 -270: + on_exit -270: + echo OK -270: OK -270: + exit 0 -271/341 Test #270: arm-tlsdesc-initial-exec ......................... Passed 0.54 sec +271: + grep -q '42 5' +271: + out/test/arm/tlsdesc-local-dynamic/exe1 +271: + cc -B. -o out/test/arm/tlsdesc-local-dynamic/exe2 out/test/arm/tlsdesc-local-dynamic/a.o out/test/arm/tlsdesc-local-dynamic/b.o -Wl,--no-relax +270: + out/test/arm/tlsdesc-initial-exec/exe1 +270: + grep -q '^5 5 5$' +270: + objdump --dynamic-reloc out/test/arm/tlsdesc-initial-exec/exe1 +270: + grep -Eq 'TLS_?DESC' out/test/arm/tlsdesc-initial-exec/log1 +270: + cc -B. -o out/test/arm/tlsdesc-initial-exec/exe2 out/test/arm/tlsdesc-initial-exec/c.o out/test/arm/tlsdesc-initial-exec/d.o out/test/arm/tlsdesc-initial-exec/b.so -Wl,--no-relax +273: + cc -B. -o out/test/arm/tlsdesc/exe1 out/test/arm/tlsdesc/a.o out/test/arm/tlsdesc/b.o +272: + cat +272: + gcc -fPIC -c -o out/test/arm/tlsdesc-static/a.o -xc - -mtls-dialect=gnu2 +271: + out/test/arm/tlsdesc-local-dynamic/exe2 +271: + grep -q '42 5' +271: + on_exit +271: + echo OK +271: OK +271: + exit 0 +270/341 Test #271: arm-tlsdesc-local-dynamic ........................ Passed 0.78 sec test 274 Start 274: arm-trace-symbol-symver @@ -35987,27 +36009,23 @@ 274: ++ echo -n 'Testing trace-symbol-symver ... ' 274: Testing trace-symbol-symver ... ++ t=out/test/arm/trace-symbol-symver 274: ++ mkdir -p out/test/arm/trace-symbol-symver +270: + grep -q '^5 5 5$' +270: + out/test/arm/tlsdesc-initial-exec/exe2 274: ++ set -x -274: + cat -274: + cc -c -o out/test/arm/trace-symbol-symver/a.o -xc - -273: + cc -B. -o out/test/arm/tlsdesc/exe1 out/test/arm/tlsdesc/a.o out/test/arm/tlsdesc/b.o -274: + cat -274: + cc -B. -o out/test/arm/trace-symbol-symver/c.so -shared out/test/arm/trace-symbol-symver/a.o -Wl,--version-script=out/test/arm/trace-symbol-symver/b.version -Wl,--trace-symbol=foo@VER1 -272: + out/test/arm/tlsdesc-static/exe1 -272: + grep -q 42 -272: + cc -B. -o out/test/arm/tlsdesc-static/exe2 out/test/arm/tlsdesc-static/a.o out/test/arm/tlsdesc-static/b.o -static -Wl,-no-relax 273: + out/test/arm/tlsdesc/exe1 +270: + objdump --dynamic-reloc out/test/arm/tlsdesc-initial-exec/exe2 273: + grep -q '42 3 5' -273: + cc -B. -o out/test/arm/tlsdesc/exe2 out/test/arm/tlsdesc/a.o out/test/arm/tlsdesc/b.o -Wl,-no-relax -274: + cc -c -o out/test/arm/trace-symbol-symver/d.o -xc - 274: + cat -272: + grep -q 42 -272: + out/test/arm/tlsdesc-static/exe2 -272: + on_exit -272: + echo OK -272: OK -272: + exit 0 -272/341 Test #272: arm-tlsdesc-static ............................... Passed 0.63 sec +274: + cc -c -o out/test/arm/trace-symbol-symver/a.o -xc - +273: + cc -B. -o out/test/arm/tlsdesc/exe2 out/test/arm/tlsdesc/a.o out/test/arm/tlsdesc/b.o -Wl,-no-relax +270: + grep -Eq 'TLS_?DESC' out/test/arm/tlsdesc-initial-exec/log2 +272: + cat +272: + gcc -fPIC -c -o out/test/arm/tlsdesc-static/b.o -xc - -mtls-dialect=gnu2 +270: + on_exit +270: + echo OK +270: OK +270: + exit 0 +271/341 Test #270: arm-tlsdesc-initial-exec ......................... Passed 1.40 sec test 275 Start 275: arm-trace-symbol @@ -36038,26 +36056,38 @@ 275: ++ '[' Linux = FreeBSD ']' 275: ++ trap 'on_error $LINENO' ERR 275: ++ trap on_exit EXIT -274: + cc -B. -o out/test/arm/trace-symbol-symver/exe out/test/arm/trace-symbol-symver/d.o out/test/arm/trace-symbol-symver/c.so -Wl,--trace-symbol=foo@VER1 275: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/trace-symbol.sh .sh -273: + grep -q '42 3 5' 275: ++ testname=trace-symbol 275: ++ echo -n 'Testing trace-symbol ... ' 275: Testing trace-symbol ... ++ t=out/test/arm/trace-symbol 275: ++ mkdir -p out/test/arm/trace-symbol -273: + out/test/arm/tlsdesc/exe2 -273: + cc -B. -shared -o out/test/arm/tlsdesc/c.so out/test/arm/tlsdesc/a.o 275: ++ set -x +274: + cat +275: + cat 275: + cc -c -o out/test/arm/trace-symbol/a.o -xc - +272: + cc -B. -o out/test/arm/tlsdesc-static/exe1 out/test/arm/tlsdesc-static/a.o out/test/arm/tlsdesc-static/b.o -static +274: + cc -B. -o out/test/arm/trace-symbol-symver/c.so -shared out/test/arm/trace-symbol-symver/a.o -Wl,--version-script=out/test/arm/trace-symbol-symver/b.version -Wl,--trace-symbol=foo@VER1 +273: + out/test/arm/tlsdesc/exe2 +273: + grep -q '42 3 5' +273: + cc -B. -shared -o out/test/arm/tlsdesc/c.so out/test/arm/tlsdesc/a.o +275: + cc -c -o out/test/arm/trace-symbol/b.o -xc - 275: + cat +274: + cat +274: + cc -c -o out/test/arm/trace-symbol-symver/d.o -xc - +274: + cc -B. -o out/test/arm/trace-symbol-symver/exe out/test/arm/trace-symbol-symver/d.o out/test/arm/trace-symbol-symver/c.so -Wl,--trace-symbol=foo@VER1 275: + cat -275: + cc -c -o out/test/arm/trace-symbol/b.o -xc - -274: + out/test/arm/trace-symbol-symver/exe -274: + on_exit -274: + echo OK -274: OK -274: + exit 0 -273/341 Test #274: arm-trace-symbol-symver .......................... Passed 0.34 sec +273: + cc -B. -o out/test/arm/tlsdesc/exe3 out/test/arm/tlsdesc/b.o out/test/arm/tlsdesc/c.so +275: + cc -shared -o out/test/arm/trace-symbol/c.so -xc - +272: + grep -q 42 +272: + out/test/arm/tlsdesc-static/exe1 +272: + cc -B. -o out/test/arm/tlsdesc-static/exe2 out/test/arm/tlsdesc-static/a.o out/test/arm/tlsdesc-static/b.o -static -Wl,-no-relax +272: + out/test/arm/tlsdesc-static/exe2 +272: + grep -q 42 +272: + on_exit +272: + echo OK +272: OK +272: + exit 0 +272/341 Test #272: arm-tlsdesc-static ............................... Passed 1.35 sec test 276 Start 276: arm-trace @@ -36084,35 +36114,19 @@ 276: ++ QEMU= 276: ++ case $MACHINE in 276: ++ tlsdesc_opt=-mtls-dialect=gnu2 +274: + out/test/arm/trace-symbol-symver/exe +273: + grep -q '42 3 5' +273: + out/test/arm/tlsdesc/exe3 276: +++ uname +273: + cc -B. -shared -o out/test/arm/tlsdesc/c.so out/test/arm/tlsdesc/a.o -Wl,-no-relax +274: + on_exit +274: + echo OK +274: OK +274: + exit 0 276: ++ '[' Linux = FreeBSD ']' 276: ++ trap 'on_error $LINENO' ERR 276: ++ trap on_exit EXIT -276: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/trace.sh .sh -276: ++ testname=trace -276: ++ echo -n 'Testing trace ... ' -276: Testing trace ... ++ t=out/test/arm/trace -276: ++ mkdir -p out/test/arm/trace -275: + cc -shared -o out/test/arm/trace-symbol/c.so -xc - -276: ++ set -x -276: + cc -c -o out/test/arm/trace/a.o -xc - -275: + cat -276: + cat -273: + cc -B. -o out/test/arm/tlsdesc/exe3 out/test/arm/tlsdesc/b.o out/test/arm/tlsdesc/c.so -276: + cc -B. -o out/test/arm/trace/exe out/test/arm/trace/a.o -Wl,-trace -275: + cc -B. -o out/test/arm/trace-symbol/exe out/test/arm/trace-symbol/a.o out/test/arm/trace-symbol/b.o out/test/arm/trace-symbol/c.so -Wl,-y,foo -Wl,--trace-symbol=baz -273: + grep -q '42 3 5' -273: + out/test/arm/tlsdesc/exe3 -273: + cc -B. -shared -o out/test/arm/tlsdesc/c.so out/test/arm/tlsdesc/a.o -Wl,-no-relax -275: + grep -q 'trace-symbol: .*/a.o: reference to foo' out/test/arm/trace-symbol/log -275: + grep -q 'trace-symbol: .*/b.o: definition of foo' out/test/arm/trace-symbol/log -275: + grep -q 'trace-symbol: .*/c.so: definition of baz' out/test/arm/trace-symbol/log -275: + on_exit -275: + echo OK -275: OK -275: + exit 0 -276: + grep -q '/a\.o$' out/test/arm/trace/log -274/341 Test #275: arm-trace-symbol ................................. Passed 0.35 sec +273/341 Test #274: arm-trace-symbol-symver .......................... Passed 0.77 sec test 277 Start 277: arm-undefined-glob-gc-sections @@ -36122,21 +36136,15 @@ 277: MACHINE=arm 277: CPU= 277: Test timeout computed to be: 1500 -276: + on_exit -276: + echo OK -276: OK -276: + exit 0 -275/341 Test #276: arm-trace ........................................ Passed 0.24 sec -test 278 - Start 278: arm-undefined-glob - -278: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/undefined-glob.sh" -278: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -278: Environment variables: -278: MACHINE=arm -278: CPU= -278: Test timeout computed to be: 1500 +276: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/trace.sh .sh +276: ++ testname=trace +276: ++ echo -n 'Testing trace ... ' +276: Testing trace ... ++ t=out/test/arm/trace +276: ++ mkdir -p out/test/arm/trace +276: ++ set -x +276: + cat 277: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/undefined-glob-gc-sections.sh +276: + cc -c -o out/test/arm/trace/a.o -xc - 277: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 277: ++ export LC_ALL=C 277: ++ LC_ALL=C @@ -36153,16 +36161,39 @@ 277: ++ QEMU= 277: ++ case $MACHINE in 277: ++ tlsdesc_opt=-mtls-dialect=gnu2 +275: + cc -B. -o out/test/arm/trace-symbol/exe out/test/arm/trace-symbol/a.o out/test/arm/trace-symbol/b.o out/test/arm/trace-symbol/c.so -Wl,-y,foo -Wl,--trace-symbol=baz 277: +++ uname 277: ++ '[' Linux = FreeBSD ']' 277: ++ trap 'on_error $LINENO' ERR 277: ++ trap on_exit EXIT 277: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/undefined-glob-gc-sections.sh .sh -273: + cc -B. -o out/test/arm/tlsdesc/exe4 out/test/arm/tlsdesc/b.o out/test/arm/tlsdesc/c.so -Wl,-no-relax 277: ++ testname=undefined-glob-gc-sections 277: ++ echo -n 'Testing undefined-glob-gc-sections ... ' 277: Testing undefined-glob-gc-sections ... ++ t=out/test/arm/undefined-glob-gc-sections 277: ++ mkdir -p out/test/arm/undefined-glob-gc-sections +277: ++ set -x +277: + test_cflags -static +277: + echo 'int main() {}' +277: + cc -B. -static -o /dev/null -xc - +276: + cc -B. -o out/test/arm/trace/exe out/test/arm/trace/a.o -Wl,-trace +273: + cc -B. -o out/test/arm/tlsdesc/exe4 out/test/arm/tlsdesc/b.o out/test/arm/tlsdesc/c.so -Wl,-no-relax +275: + grep -q 'trace-symbol: .*/a.o: reference to foo' out/test/arm/trace-symbol/log +275: + grep -q 'trace-symbol: .*/b.o: definition of foo' out/test/arm/trace-symbol/log +275: + grep -q 'trace-symbol: .*/c.so: definition of baz' out/test/arm/trace-symbol/log +275: + on_exit +275: + echo OK +275: OK +275: + exit 0 +274/341 Test #275: arm-trace-symbol ................................. Passed 1.02 sec +test 278 + Start 278: arm-undefined-glob + +278: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/undefined-glob.sh" +278: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +278: Environment variables: +278: MACHINE=arm +278: CPU= +278: Test timeout computed to be: 1500 278: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/undefined-glob.sh 278: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 278: ++ export LC_ALL=C @@ -36180,14 +36211,10 @@ 278: ++ QEMU= 278: ++ case $MACHINE in 278: ++ tlsdesc_opt=-mtls-dialect=gnu2 -277: ++ set -x -277: + test_cflags -static 278: +++ uname -277: + cc -B. -static -o /dev/null -xc - 278: ++ '[' Linux = FreeBSD ']' 278: ++ trap 'on_error $LINENO' ERR 278: ++ trap on_exit EXIT -277: + echo 'int main() {}' 278: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/undefined-glob.sh .sh 278: ++ testname=undefined-glob 278: ++ echo -n 'Testing undefined-glob ... ' @@ -36197,13 +36224,13 @@ 278: + test_cflags -static 278: + echo 'int main() {}' 278: + cc -B. -static -o /dev/null -xc - -273: + grep -q '42 3 5' 273: + out/test/arm/tlsdesc/exe4 +273: + grep -q '42 3 5' 273: + on_exit 273: + echo OK 273: OK 273: + exit 0 -276/341 Test #273: arm-tlsdesc ...................................... Passed 0.82 sec +275/341 Test #273: arm-tlsdesc ...................................... Passed 1.78 sec test 279 Start 279: arm-undefined @@ -36213,6 +36240,7 @@ 279: MACHINE=arm 279: CPU= 279: Test timeout computed to be: 1500 +276: + grep -q '/a\.o$' out/test/arm/trace/log 279: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/undefined.sh 279: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 279: ++ export LC_ALL=C @@ -36230,6 +36258,20 @@ 279: ++ QEMU= 279: ++ case $MACHINE in 279: ++ tlsdesc_opt=-mtls-dialect=gnu2 +276: + on_exit +276: + echo OK +276: OK +276: + exit 0 +276/341 Test #276: arm-trace ........................................ Passed 0.53 sec +test 280 + Start 280: arm-undefined2 + +280: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/undefined2.sh" +280: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +280: Environment variables: +280: MACHINE=arm +280: CPU= +280: Test timeout computed to be: 1500 279: +++ uname 279: ++ '[' Linux = FreeBSD ']' 279: ++ trap 'on_error $LINENO' ERR @@ -36239,65 +36281,8 @@ 279: ++ echo -n 'Testing undefined ... ' 279: Testing undefined ... ++ t=out/test/arm/undefined 279: ++ mkdir -p out/test/arm/undefined -279: ++ set -x -279: + test_cflags -static -279: + cc -B. -static -o /dev/null -xc - -279: + echo 'int main() {}' 277: + cc -o out/test/arm/undefined-glob-gc-sections/a.o -c -xc - 277: + cat -278: + cc -o out/test/arm/undefined-glob/a.o -c -xc - -278: + cat -277: + cc -o out/test/arm/undefined-glob-gc-sections/b.o -c -xc - -277: + cat -277: + cc -o out/test/arm/undefined-glob-gc-sections/c.o -c -xc - -277: + cat -278: + cc -o out/test/arm/undefined-glob/b.o -c -xc - -278: + cat -279: + cc -o out/test/arm/undefined/a.o -c -x assembler - -279: + cat -279: + cc -o out/test/arm/undefined/b.o -c -x assembler - -279: + cat -279: + cat -279: + cc -o out/test/arm/undefined/c.o -c -x assembler - -277: + rm -f out/test/arm/undefined-glob-gc-sections/d.a -277: + ar cr out/test/arm/undefined-glob-gc-sections/d.a out/test/arm/undefined-glob-gc-sections/a.o out/test/arm/undefined-glob-gc-sections/b.o out/test/arm/undefined-glob-gc-sections/c.o -278: + cc -o out/test/arm/undefined-glob/c.o -c -xc - -279: + rm -f out/test/arm/undefined/d.a -279: + ar cr out/test/arm/undefined/d.a out/test/arm/undefined/b.o out/test/arm/undefined/c.o -278: + cat -277: + cc -o out/test/arm/undefined-glob-gc-sections/e.o -c -xc - -277: + cat -279: + ./mold -static -o out/test/arm/undefined/exe out/test/arm/undefined/a.o out/test/arm/undefined/d.a -279: + readelf --symbols out/test/arm/undefined/exe -279: + grep -q foo out/test/arm/undefined/log -279: + grep -q bar out/test/arm/undefined/log -279: + ./mold -static -o out/test/arm/undefined/exe out/test/arm/undefined/a.o out/test/arm/undefined/d.a -u foo -278: + rm -f out/test/arm/undefined-glob/d.a -278: + ar cr out/test/arm/undefined-glob/d.a out/test/arm/undefined-glob/a.o out/test/arm/undefined-glob/b.o out/test/arm/undefined-glob/c.o -279: + readelf --symbols out/test/arm/undefined/exe -277: + cc -B. -o out/test/arm/undefined-glob-gc-sections/exe2 out/test/arm/undefined-glob-gc-sections/d.a out/test/arm/undefined-glob-gc-sections/e.o '-Wl,--undefined-glob=foo*' -Wl,--gc-sections -279: + grep -q foo out/test/arm/undefined/log -278: + cat -278: + cc -o out/test/arm/undefined-glob/e.o -c -xc - -279: + grep -q bar out/test/arm/undefined/log -279: + ./mold -static -o out/test/arm/undefined/exe out/test/arm/undefined/a.o out/test/arm/undefined/d.a -u foo --undefined=bar -279: + readelf --symbols out/test/arm/undefined/exe -279: + grep -q foo out/test/arm/undefined/log -279: + grep -q bar out/test/arm/undefined/log -279: + on_exit -279: + echo OK -279: OK -279: + exit 0 -277/341 Test #279: arm-undefined .................................... Passed 0.31 sec -test 280 - Start 280: arm-undefined2 - -280: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/undefined2.sh" -280: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -280: Environment variables: -280: MACHINE=arm -280: CPU= -280: Test timeout computed to be: 1500 280: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/undefined2.sh 280: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 280: ++ export LC_ALL=C @@ -36315,20 +36300,59 @@ 280: ++ QEMU= 280: ++ case $MACHINE in 280: ++ tlsdesc_opt=-mtls-dialect=gnu2 +279: ++ set -x +279: + test_cflags -static +279: + echo 'int main() {}' +279: + cc -B. -static -o /dev/null -xc - 280: +++ uname 280: ++ '[' Linux = FreeBSD ']' 280: ++ trap 'on_error $LINENO' ERR 280: ++ trap on_exit EXIT 280: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/undefined2.sh .sh -278: + cc -B. -o out/test/arm/undefined-glob/exe1 out/test/arm/undefined-glob/d.a out/test/arm/undefined-glob/e.o 280: ++ testname=undefined2 280: ++ echo -n 'Testing undefined2 ... ' 280: Testing undefined2 ... ++ t=out/test/arm/undefined2 280: ++ mkdir -p out/test/arm/undefined2 +277: + cat 280: ++ set -x 280: + test_cflags -static -280: + cc -B. -static -o /dev/null -xc - 280: + echo 'int main() {}' +277: + cc -o out/test/arm/undefined-glob-gc-sections/b.o -c -xc - +280: + cc -B. -static -o /dev/null -xc - +277: + cc -o out/test/arm/undefined-glob-gc-sections/c.o -c -xc - +277: + cat +278: + cat +278: + cc -o out/test/arm/undefined-glob/a.o -c -xc - +277: + rm -f out/test/arm/undefined-glob-gc-sections/d.a +277: + ar cr out/test/arm/undefined-glob-gc-sections/d.a out/test/arm/undefined-glob-gc-sections/a.o out/test/arm/undefined-glob-gc-sections/b.o out/test/arm/undefined-glob-gc-sections/c.o +278: + cat +278: + cc -o out/test/arm/undefined-glob/b.o -c -xc - +277: + cat +277: + cc -o out/test/arm/undefined-glob-gc-sections/e.o -c -xc - +279: + cat +279: + cc -o out/test/arm/undefined/a.o -c -x assembler - +278: + cat +278: + cc -o out/test/arm/undefined-glob/c.o -c -xc - +277: + cc -B. -o out/test/arm/undefined-glob-gc-sections/exe2 out/test/arm/undefined-glob-gc-sections/d.a out/test/arm/undefined-glob-gc-sections/e.o '-Wl,--undefined-glob=foo*' -Wl,--gc-sections +279: + cc -o out/test/arm/undefined/b.o -c -x assembler - +279: + cat +279: + cc -o out/test/arm/undefined/c.o -c -x assembler - +279: + cat +278: + rm -f out/test/arm/undefined-glob/d.a +279: + rm -f out/test/arm/undefined/d.a +278: + ar cr out/test/arm/undefined-glob/d.a out/test/arm/undefined-glob/a.o out/test/arm/undefined-glob/b.o out/test/arm/undefined-glob/c.o +279: + ar cr out/test/arm/undefined/d.a out/test/arm/undefined/b.o out/test/arm/undefined/c.o +279: + ./mold -static -o out/test/arm/undefined/exe out/test/arm/undefined/a.o out/test/arm/undefined/d.a +278: + cat +278: + cc -o out/test/arm/undefined-glob/e.o -c -xc - +279: + readelf --symbols out/test/arm/undefined/exe +280: + cc -o out/test/arm/undefined2/a.o -c -x assembler - +280: + cat +279: + grep -q foo out/test/arm/undefined/log +279: + grep -q bar out/test/arm/undefined/log +279: + ./mold -static -o out/test/arm/undefined/exe out/test/arm/undefined/a.o out/test/arm/undefined/d.a -u foo +280: + cc -o out/test/arm/undefined2/b.o -c -x assembler - +280: + cat 277: + readelf -W --symbols out/test/arm/undefined-glob-gc-sections/exe2 277: + grep -q foo out/test/arm/undefined-glob-gc-sections/log2 277: + grep -q foobar out/test/arm/undefined-glob-gc-sections/log2 @@ -36337,7 +36361,7 @@ 277: + echo OK 277: OK 277: + exit 0 -278/341 Test #277: arm-undefined-glob-gc-sections ................... Passed 0.52 sec +277/341 Test #277: arm-undefined-glob-gc-sections ................... Passed 1.22 sec test 281 Start 281: arm-unkown-section-type @@ -36347,6 +36371,10 @@ 281: MACHINE=arm 281: CPU= 281: Test timeout computed to be: 1500 +280: + cc -o out/test/arm/undefined2/c.o -c -x assembler - +280: + cat +279: + readelf --symbols out/test/arm/undefined/exe +280: + rm -f out/test/arm/undefined2/d.a 281: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/unkown-section-type.sh 281: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 281: ++ export LC_ALL=C @@ -36364,25 +36392,38 @@ 281: ++ QEMU= 281: ++ case $MACHINE in 281: ++ tlsdesc_opt=-mtls-dialect=gnu2 +279: + grep -q foo out/test/arm/undefined/log +278: + cc -B. -o out/test/arm/undefined-glob/exe1 out/test/arm/undefined-glob/d.a out/test/arm/undefined-glob/e.o +280: + ar cr out/test/arm/undefined2/d.a out/test/arm/undefined2/b.o out/test/arm/undefined2/c.o +279: + grep -q bar out/test/arm/undefined/log 281: +++ uname 281: ++ '[' Linux = FreeBSD ']' 281: ++ trap 'on_error $LINENO' ERR 281: ++ trap on_exit EXIT +279: + ./mold -static -o out/test/arm/undefined/exe out/test/arm/undefined/a.o out/test/arm/undefined/d.a -u foo --undefined=bar 281: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/unkown-section-type.sh .sh 281: ++ testname=unkown-section-type 281: ++ echo -n 'Testing unkown-section-type ... ' 281: Testing unkown-section-type ... ++ t=out/test/arm/unkown-section-type 281: ++ mkdir -p out/test/arm/unkown-section-type +280: + ./mold -static -o out/test/arm/undefined2/exe out/test/arm/undefined2/a.o out/test/arm/undefined2/d.a -undefined foo 281: ++ set -x -281: + cat +279: + readelf --symbols out/test/arm/undefined/exe 281: + cc -o out/test/arm/unkown-section-type/a.o -c -xassembler - +279: + grep -q foo out/test/arm/undefined/log +281: + cat +279: + grep -q bar out/test/arm/undefined/log 281: + skip 281: + echo skipped 281: skipped 281: + trap - EXIT 281: + exit 0 -278: + readelf -W --symbols out/test/arm/undefined-glob/exe1 -279/341 Test #281: arm-unkown-section-type ..........................***Skipped 0.04 sec +279: + on_exit +279: + echo OK +279: OK +279: + exit 0 +278/341 Test #279: arm-undefined .................................... Passed 0.88 sec +279/341 Test #281: arm-unkown-section-type ..........................***Skipped 0.10 sec test 282 Start 282: arm-unresolved-symbols @@ -36392,8 +36433,16 @@ 282: MACHINE=arm 282: CPU= 282: Test timeout computed to be: 1500 -278: + grep -q foo out/test/arm/undefined-glob/log1 -278: + grep -q foobar out/test/arm/undefined-glob/log1 +test 283 + Start 283: arm-unresolved-symbols2 + +283: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/unresolved-symbols2.sh" +283: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +283: Environment variables: +283: MACHINE=arm +283: CPU= +283: Test timeout computed to be: 1500 +280: + readelf --symbols out/test/arm/undefined2/exe 282: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/unresolved-symbols.sh 282: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 282: ++ export LC_ALL=C @@ -36411,49 +36460,11 @@ 282: ++ QEMU= 282: ++ case $MACHINE in 282: ++ tlsdesc_opt=-mtls-dialect=gnu2 -278: + grep -q baz out/test/arm/undefined-glob/log1 282: +++ uname +280: + grep -q foo out/test/arm/undefined2/log 282: ++ '[' Linux = FreeBSD ']' 282: ++ trap 'on_error $LINENO' ERR 282: ++ trap on_exit EXIT -278: + cc -B. -o out/test/arm/undefined-glob/exe2 out/test/arm/undefined-glob/d.a out/test/arm/undefined-glob/e.o '-Wl,--undefined-glob=foo*' -282: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/unresolved-symbols.sh .sh -282: ++ testname=unresolved-symbols -282: ++ echo -n 'Testing unresolved-symbols ... ' -282: Testing unresolved-symbols ... ++ t=out/test/arm/unresolved-symbols -282: ++ mkdir -p out/test/arm/unresolved-symbols -282: ++ set -x -282: + cat -282: + cc -c -o out/test/arm/unresolved-symbols/a.o -xc - -280: + cc -o out/test/arm/undefined2/a.o -c -x assembler - -280: + cat -282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -282: + grep -q 'undefined.*foo' -280: + cat -280: + cc -o out/test/arm/undefined2/b.o -c -x assembler - -280: + cat -280: + cc -o out/test/arm/undefined2/c.o -c -x assembler - -278: + readelf -W --symbols out/test/arm/undefined-glob/exe2 -278: + grep -q foo out/test/arm/undefined-glob/log2 -280: + rm -f out/test/arm/undefined2/d.a -278: + grep -q foobar out/test/arm/undefined-glob/log2 -280: + ar cr out/test/arm/undefined2/d.a out/test/arm/undefined2/b.o out/test/arm/undefined2/c.o -278: + grep -q baz out/test/arm/undefined-glob/log2 -278: + on_exit -278: + echo OK -278: OK -278: + exit 0 -280/341 Test #278: arm-undefined-glob ............................... Passed 0.69 sec -test 283 - Start 283: arm-unresolved-symbols2 - -283: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/unresolved-symbols2.sh" -283: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -283: Environment variables: -283: MACHINE=arm -283: CPU= -283: Test timeout computed to be: 1500 -280: + ./mold -static -o out/test/arm/undefined2/exe out/test/arm/undefined2/a.o out/test/arm/undefined2/d.a -undefined foo 283: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/unresolved-symbols2.sh 283: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 283: ++ export LC_ALL=C @@ -36471,23 +36482,26 @@ 283: ++ QEMU= 283: ++ case $MACHINE in 283: ++ tlsdesc_opt=-mtls-dialect=gnu2 -280: + readelf --symbols out/test/arm/undefined2/exe -280: + grep -q foo out/test/arm/undefined2/log 283: +++ uname 283: ++ '[' Linux = FreeBSD ']' 283: ++ trap 'on_error $LINENO' ERR 283: ++ trap on_exit EXIT 280: + grep -q ndefined out/test/arm/undefined2/log +282: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/unresolved-symbols.sh .sh 283: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/unresolved-symbols2.sh .sh +282: ++ testname=unresolved-symbols +282: ++ echo -n 'Testing unresolved-symbols ... ' +282: Testing unresolved-symbols ... ++ t=out/test/arm/unresolved-symbols +282: ++ mkdir -p out/test/arm/unresolved-symbols 280: + on_exit 280: + echo OK 280: OK 280: + exit 0 -281/341 Test #280: arm-undefined2 ................................... Passed 0.28 sec 283: ++ testname=unresolved-symbols2 283: ++ echo -n 'Testing unresolved-symbols2 ... ' 283: Testing unresolved-symbols2 ... ++ t=out/test/arm/unresolved-symbols2 283: ++ mkdir -p out/test/arm/unresolved-symbols2 +280/341 Test #280: arm-undefined2 ................................... Passed 0.92 sec test 284 Start 284: arm-verbose @@ -36497,6 +36511,9 @@ 284: MACHINE=arm 284: CPU= 284: Test timeout computed to be: 1500 +282: ++ set -x +282: + cc -c -o out/test/arm/unresolved-symbols/a.o -xc - +282: + cat 283: ++ set -x 283: + cc -c -o out/test/arm/unresolved-symbols2/a.o -xc -fPIC - 283: + cat @@ -36521,26 +36538,32 @@ 284: ++ '[' Linux = FreeBSD ']' 284: ++ trap 'on_error $LINENO' ERR 284: ++ trap on_exit EXIT -282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=report-all 284: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/verbose.sh .sh 284: ++ testname=verbose 284: ++ echo -n 'Testing verbose ... ' 284: Testing verbose ... ++ t=out/test/arm/verbose 284: ++ mkdir -p out/test/arm/verbose 284: ++ set -x -282: + grep -q 'undefined.*foo' -284: + cat 284: + cc -c -xc -o out/test/arm/verbose/a.o - +284: + cat +282: + grep -q 'undefined.*foo' +282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o 283: + cc -B. -shared -o out/test/arm/unresolved-symbols2/b.so out/test/arm/unresolved-symbols2/a.o -Wl,-z,defs -Wl,--unresolved-symbols,ignore-in-object-files +278: + readelf -W --symbols out/test/arm/undefined-glob/exe1 +278: + grep -q foo out/test/arm/undefined-glob/log1 +278: + grep -q foobar out/test/arm/undefined-glob/log1 +278: + grep -q baz out/test/arm/undefined-glob/log1 +278: + cc -B. -o out/test/arm/undefined-glob/exe2 out/test/arm/undefined-glob/d.a out/test/arm/undefined-glob/e.o '-Wl,--undefined-glob=foo*' 284: + cc -B. -Wl,--verbose -o out/test/arm/verbose/exe out/test/arm/verbose/a.o -282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=ignore-all -283: + readelf -W --dyn-syms out/test/arm/unresolved-symbols2/b.so +282: + grep -q 'undefined.*foo' +282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=report-all 283: + grep -q ' UND foo$' +283: + readelf -W --dyn-syms out/test/arm/unresolved-symbols2/b.so 283: + on_exit 283: + echo OK 283: OK 283: + exit 0 -282/341 Test #283: arm-unresolved-symbols2 .......................... Passed 0.19 sec +281/341 Test #283: arm-unresolved-symbols2 .......................... Passed 0.38 sec test 285 Start 285: arm-version-script-search-paths @@ -36578,11 +36601,17 @@ 285: ++ mkdir -p out/test/arm/version-script-search-paths 285: ++ set -x 285: + mkdir -p out/test/arm/version-script-search-paths/foo/bar +285: + echo 'ver_x { global: *; };' +285: + cat +285: + cc -B. -shared -o out/test/arm/version-script-search-paths/c.so -Wl,-Lout/test/arm/version-script-search-paths/foo/bar -Wl,-version-script,a.ver out/test/arm/version-script-search-paths/b.s +282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=ignore-all +278: + readelf -W --symbols out/test/arm/undefined-glob/exe2 284: + on_exit 284: + echo OK 284: OK 284: + exit 0 -283/341 Test #284: arm-verbose ...................................... Passed 0.20 sec +278: + grep -q foo out/test/arm/undefined-glob/log2 +282/341 Test #284: arm-verbose ...................................... Passed 0.50 sec test 286 Start 286: arm-version-script @@ -36592,9 +36621,8 @@ 286: MACHINE=arm 286: CPU= 286: Test timeout computed to be: 1500 -285: + echo 'ver_x { global: *; };' -285: + cat -285: + cc -B. -shared -o out/test/arm/version-script-search-paths/c.so -Wl,-Lout/test/arm/version-script-search-paths/foo/bar -Wl,-version-script,a.ver out/test/arm/version-script-search-paths/b.s +278: + grep -q foobar out/test/arm/undefined-glob/log2 +278: + grep -q baz out/test/arm/undefined-glob/log2 286: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script.sh 286: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 286: ++ export LC_ALL=C @@ -36613,6 +36641,20 @@ 286: ++ case $MACHINE in 286: ++ tlsdesc_opt=-mtls-dialect=gnu2 286: +++ uname +278: + on_exit +278: + echo OK +278: OK +278: + exit 0 +283/341 Test #278: arm-undefined-glob ............................... Passed 1.60 sec +test 287 + Start 287: arm-version-script10 + +287: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script10.sh" +287: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +287: Environment variables: +287: MACHINE=arm +287: CPU= +287: Test timeout computed to be: 1500 286: ++ '[' Linux = FreeBSD ']' 286: ++ trap 'on_error $LINENO' ERR 286: ++ trap on_exit EXIT @@ -36621,35 +36663,11 @@ 286: ++ echo -n 'Testing version-script ... ' 286: Testing version-script ... ++ t=out/test/arm/version-script 286: ++ mkdir -p out/test/arm/version-script -282: + readelf --dyn-syms out/test/arm/unresolved-symbols/exe 286: ++ set -x 286: + echo 'ver_x { global: *; };' 286: + cat -286: + cc -B. -shared -o out/test/arm/version-script/c.so -Wl,-version-script,out/test/arm/version-script/a.ver out/test/arm/version-script/b.s -282: + grep -w foo -282: + grep -q 'undefined.*foo' -282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=report-all -Wl,--warn-unresolved-symbols -285: + readelf --version-info out/test/arm/version-script-search-paths/c.so -285: + grep -Fq 'Rev: 1 Flags: none Index: 2 Cnt: 1 Name: ver_x' out/test/arm/version-script-search-paths/log -285: + on_exit -285: + echo OK -285: OK -285: + exit 0 -284/341 Test #285: arm-version-script-search-paths .................. Passed 0.15 sec -test 287 - Start 287: arm-version-script10 - -287: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script10.sh" -287: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -287: Environment variables: -287: MACHINE=arm -287: CPU= -287: Test timeout computed to be: 1500 -286: + readelf --version-info out/test/arm/version-script/c.so -282: + grep -q 'undefined.*foo' 287: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script10.sh -282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=ignore-in-object-files -286: + grep -Fq 'Rev: 1 Flags: none Index: 2 Cnt: 1 Name: ver_x' out/test/arm/version-script/log +286: + cc -B. -shared -o out/test/arm/version-script/c.so -Wl,-version-script,out/test/arm/version-script/a.ver out/test/arm/version-script/b.s 287: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 287: ++ export LC_ALL=C 287: ++ LC_ALL=C @@ -36666,11 +36684,30 @@ 287: ++ QEMU= 287: ++ case $MACHINE in 287: ++ tlsdesc_opt=-mtls-dialect=gnu2 -286: + on_exit -286: + echo OK -286: OK -286: + exit 0 -285/341 Test #286: arm-version-script ............................... Passed 0.13 sec +287: +++ uname +287: ++ '[' Linux = FreeBSD ']' +287: ++ trap 'on_error $LINENO' ERR +287: ++ trap on_exit EXIT +287: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script10.sh .sh +287: ++ testname=version-script10 +287: ++ echo -n 'Testing version-script10 ... ' +287: Testing version-script10 ... ++ t=out/test/arm/version-script10 +287: ++ mkdir -p out/test/arm/version-script10 +287: ++ set -x +287: + echo 'VER1 { foo[12]; }; VER2 {};' +287: + cat +287: + cc -B. -shared -o out/test/arm/version-script10/c.so -Wl,-version-script,out/test/arm/version-script10/a.ver out/test/arm/version-script10/b.s +282: + readelf --dyn-syms out/test/arm/unresolved-symbols/exe +282: + grep -w foo +282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=report-all -Wl,--warn-unresolved-symbols +285: + readelf --version-info out/test/arm/version-script-search-paths/c.so +282: + grep -q 'undefined.*foo' +285: + grep -Fq 'Rev: 1 Flags: none Index: 2 Cnt: 1 Name: ver_x' out/test/arm/version-script-search-paths/log +285: + on_exit +285: + echo OK +285: OK +285: + exit 0 +284/341 Test #285: arm-version-script-search-paths .................. Passed 0.35 sec test 288 Start 288: arm-version-script11 @@ -36680,16 +36717,7 @@ 288: MACHINE=arm 288: CPU= 288: Test timeout computed to be: 1500 -287: +++ uname -287: ++ '[' Linux = FreeBSD ']' -287: ++ trap 'on_error $LINENO' ERR -287: ++ trap on_exit EXIT -287: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script10.sh .sh 288: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script11.sh -287: ++ testname=version-script10 -287: ++ echo -n 'Testing version-script10 ... ' -287: Testing version-script10 ... ++ t=out/test/arm/version-script10 -287: ++ mkdir -p out/test/arm/version-script10 288: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 288: ++ export LC_ALL=C 288: ++ LC_ALL=C @@ -36706,11 +36734,7 @@ 288: ++ QEMU= 288: ++ case $MACHINE in 288: ++ tlsdesc_opt=-mtls-dialect=gnu2 -287: ++ set -x -287: + echo 'VER1 { foo[12]; }; VER2 {};' -287: + cat 288: +++ uname -287: + cc -B. -shared -o out/test/arm/version-script10/c.so -Wl,-version-script,out/test/arm/version-script10/a.ver out/test/arm/version-script10/b.s 288: ++ '[' Linux = FreeBSD ']' 288: ++ trap 'on_error $LINENO' ERR 288: ++ trap on_exit EXIT @@ -36723,18 +36747,18 @@ 288: + cat 288: + cat 288: + c++ -fPIC -c -o out/test/arm/version-script11/b.o -xc - -288: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script11/a.ver -o out/test/arm/version-script11/c.so out/test/arm/version-script11/b.o -282: + grep -q 'undefined.*foo' -282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=ignore-in-shared-libs +286: + readelf --version-info out/test/arm/version-script/c.so 287: + readelf --dyn-syms out/test/arm/version-script10/c.so +282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=ignore-in-object-files +282: + grep -q 'undefined.*foo' +286: + grep -Fq 'Rev: 1 Flags: none Index: 2 Cnt: 1 Name: ver_x' out/test/arm/version-script/log 287: + grep -q ' foo1@@VER1$' out/test/arm/version-script10/log 287: + grep -q ' foo2@@VER1$' out/test/arm/version-script10/log -287: + grep -q ' foo3@@VER1$' out/test/arm/version-script10/log -287: + on_exit -287: + echo OK -287: OK -287: + exit 0 -286/341 Test #287: arm-version-script10 ............................. Passed 0.15 sec +286: + on_exit +286: + echo OK +286: OK +286: + exit 0 +285/341 Test #286: arm-version-script ............................... Passed 0.39 sec test 289 Start 289: arm-version-script12 @@ -36744,6 +36768,21 @@ 289: MACHINE=arm 289: CPU= 289: Test timeout computed to be: 1500 +287: + grep -q ' foo3@@VER1$' out/test/arm/version-script10/log +287: + on_exit +287: + echo OK +287: OK +287: + exit 0 +286/341 Test #287: arm-version-script10 ............................. Passed 0.36 sec +test 290 + Start 290: arm-version-script13 + +290: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script13.sh" +290: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +290: Environment variables: +290: MACHINE=arm +290: CPU= +290: Test timeout computed to be: 1500 289: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script12.sh 289: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 289: ++ export LC_ALL=C @@ -36760,20 +36799,55 @@ 289: ++ STRIP=strip 289: ++ QEMU= 289: ++ case $MACHINE in +288: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script11/a.ver -o out/test/arm/version-script11/c.so out/test/arm/version-script11/b.o 289: ++ tlsdesc_opt=-mtls-dialect=gnu2 289: +++ uname 289: ++ '[' Linux = FreeBSD ']' 289: ++ trap 'on_error $LINENO' ERR 289: ++ trap on_exit EXIT +290: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script13.sh +290: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc +290: ++ export LC_ALL=C +290: ++ LC_ALL=C +290: ++ '[' -z arm ']' +290: ++ '[' -z '' ']' +290: ++ TESTDIR=out/test/arm +290: ++ CC=cc +290: ++ CXX=c++ +290: ++ GCC=gcc +290: ++ GXX=g++ +290: ++ OBJDUMP=objdump +290: ++ OBJCOPY=objcopy +290: ++ STRIP=strip +290: ++ QEMU= +290: ++ case $MACHINE in +290: ++ tlsdesc_opt=-mtls-dialect=gnu2 289: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script12.sh .sh 289: ++ testname=version-script12 289: ++ echo -n 'Testing version-script12 ... ' 289: Testing version-script12 ... ++ t=out/test/arm/version-script12 289: ++ mkdir -p out/test/arm/version-script12 +290: +++ uname +290: ++ '[' Linux = FreeBSD ']' +290: ++ trap 'on_error $LINENO' ERR +290: ++ trap on_exit EXIT 289: ++ set -x 289: + cat -289: + c++ -fPIC -c -o out/test/arm/version-script12/b.o -xc - +290: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script13.sh .sh +290: ++ testname=version-script13 +290: ++ echo -n 'Testing version-script13 ... ' +290: Testing version-script13 ... ++ t=out/test/arm/version-script13 +290: ++ mkdir -p out/test/arm/version-script13 289: + cat +290: ++ set -x +290: + cat +289: + c++ -fPIC -c -o out/test/arm/version-script12/b.o -xc - +290: + c++ -fPIC -c -o out/test/arm/version-script13/b.o -xc - +290: + cat +282: + cc -B. -o out/test/arm/unresolved-symbols/exe out/test/arm/unresolved-symbols/a.o -Wl,-unresolved-symbols=ignore-in-shared-libs +282: + grep -q 'undefined.*foo' +289: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script12/a.ver -o out/test/arm/version-script12/c.so out/test/arm/version-script12/b.o +290: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script13/a.ver -o out/test/arm/version-script13/c.so out/test/arm/version-script13/b.o 288: + readelf --dyn-syms out/test/arm/version-script11/c.so 288: + grep -q foo@@VER_X1 out/test/arm/version-script11/log 288: + grep -q ' bar' out/test/arm/version-script11/log @@ -36782,22 +36856,7 @@ 288: + echo OK 288: OK 288: + exit 0 -287/341 Test #288: arm-version-script11 ............................. Passed 0.20 sec -test 290 - Start 290: arm-version-script13 - -290: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script13.sh" -290: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -290: Environment variables: -290: MACHINE=arm -290: CPU= -290: Test timeout computed to be: 1500 -282: + on_exit -282: + echo OK -282: OK -282: + exit 0 -288/341 Test #282: arm-unresolved-symbols ........................... Passed 0.69 sec -290: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script13.sh +287/341 Test #288: arm-version-script11 ............................. Passed 0.51 sec test 291 Start 291: arm-version-script14 @@ -36807,28 +36866,7 @@ 291: MACHINE=arm 291: CPU= 291: Test timeout computed to be: 1500 -290: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc -290: ++ export LC_ALL=C -290: ++ LC_ALL=C -290: ++ '[' -z arm ']' -290: ++ '[' -z '' ']' -290: ++ TESTDIR=out/test/arm -290: ++ CC=cc -290: ++ CXX=c++ -290: ++ GCC=gcc -290: ++ GXX=g++ -290: ++ OBJDUMP=objdump -290: ++ OBJCOPY=objcopy -290: ++ STRIP=strip -290: ++ QEMU= -290: ++ case $MACHINE in -290: ++ tlsdesc_opt=-mtls-dialect=gnu2 -290: +++ uname -290: ++ '[' Linux = FreeBSD ']' -290: ++ trap 'on_error $LINENO' ERR -290: ++ trap on_exit EXIT 291: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script14.sh -290: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script13.sh .sh 291: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 291: ++ export LC_ALL=C 291: ++ LC_ALL=C @@ -36847,10 +36885,6 @@ 291: ++ tlsdesc_opt=-mtls-dialect=gnu2 291: +++ uname 291: ++ '[' Linux = FreeBSD ']' -290: ++ testname=version-script13 -290: ++ echo -n 'Testing version-script13 ... ' -290: Testing version-script13 ... ++ t=out/test/arm/version-script13 -290: ++ mkdir -p out/test/arm/version-script13 291: ++ trap 'on_error $LINENO' ERR 291: ++ trap on_exit EXIT 291: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script14.sh .sh @@ -36858,26 +36892,17 @@ 291: ++ echo -n 'Testing version-script14 ... ' 291: Testing version-script14 ... ++ t=out/test/arm/version-script14 291: ++ mkdir -p out/test/arm/version-script14 -290: ++ set -x -290: + cat 291: ++ set -x 291: + cat 291: + cat 291: + c++ -fPIC -c -o out/test/arm/version-script14/b.o -xc - -290: + cat -290: + c++ -fPIC -c -o out/test/arm/version-script13/b.o -xc - -289: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script12/a.ver -o out/test/arm/version-script12/c.so out/test/arm/version-script12/b.o -291: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script14/a.ver -o out/test/arm/version-script14/c.so out/test/arm/version-script14/b.o -290: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script13/a.ver -o out/test/arm/version-script13/c.so out/test/arm/version-script13/b.o 289: + readelf --dyn-syms out/test/arm/version-script12/c.so +282: + on_exit +282: + echo OK +282: OK +282: + exit 0 289: + grep -q ' xyz' out/test/arm/version-script12/log -289: + grep -q ' foo_bar' out/test/arm/version-script12/log -289: + grep -q ' foo$' out/test/arm/version-script12/log -289: + on_exit -289: + echo OK -289: OK -289: + exit 0 -289/341 Test #289: arm-version-script12 ............................. Passed 0.20 sec +288/341 Test #282: arm-unresolved-symbols ........................... Passed 1.37 sec test 292 Start 292: arm-version-script15 @@ -36887,6 +36912,7 @@ 292: MACHINE=arm 292: CPU= 292: Test timeout computed to be: 1500 +289: + grep -q ' foo_bar' out/test/arm/version-script12/log 292: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script15.sh 292: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 292: ++ export LC_ALL=C @@ -36904,32 +36930,16 @@ 292: ++ QEMU= 292: ++ case $MACHINE in 292: ++ tlsdesc_opt=-mtls-dialect=gnu2 +289: + grep -q ' foo$' out/test/arm/version-script12/log 292: +++ uname 292: ++ '[' Linux = FreeBSD ']' 292: ++ trap 'on_error $LINENO' ERR 292: ++ trap on_exit EXIT -292: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script15.sh .sh -292: ++ testname=version-script15 -292: ++ echo -n 'Testing version-script15 ... ' -292: Testing version-script15 ... ++ t=out/test/arm/version-script15 -292: ++ mkdir -p out/test/arm/version-script15 -292: ++ set -x -292: + cat -292: + cat -292: + c++ -fPIC -c -o out/test/arm/version-script15/b.o -xc - -291: + readelf --dyn-syms out/test/arm/version-script14/c.so -290: + readelf --dyn-syms out/test/arm/version-script13/c.so -291: + grep -q ' xyz' out/test/arm/version-script14/log -291: + grep -q ' foobarzx' out/test/arm/version-script14/log -290: + grep -q ' foobar' out/test/arm/version-script13/log -291: + grep -q ' foobarcx' out/test/arm/version-script14/log -290: + grep -q ' foo$' out/test/arm/version-script13/log -291: + grep -q ' foo123bar456bx' out/test/arm/version-script14/log -290: + on_exit -290: + echo OK -290: OK -290: + exit 0 -290/341 Test #290: arm-version-script13 ............................. Passed 0.19 sec +289: + on_exit +289: + echo OK +289: OK +289: + exit 0 +289/341 Test #289: arm-version-script12 ............................. Passed 0.44 sec test 293 Start 293: arm-version-script16 @@ -36939,23 +36949,12 @@ 293: MACHINE=arm 293: CPU= 293: Test timeout computed to be: 1500 -291: + grep -q ' foo123bar456c' out/test/arm/version-script14/log -291: + grep -q ' foo123bar456x' out/test/arm/version-script14/log -291: + on_exit -291: + echo OK -291: OK -291: + exit 0 -291/341 Test #291: arm-version-script14 ............................. Passed 0.19 sec +292: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script15.sh .sh +292: ++ testname=version-script15 +292: ++ echo -n 'Testing version-script15 ... ' +292: Testing version-script15 ... ++ t=out/test/arm/version-script15 +292: ++ mkdir -p out/test/arm/version-script15 293: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script16.sh -test 294 - Start 294: arm-version-script17 - -294: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script17.sh" -294: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -294: Environment variables: -294: MACHINE=arm -294: CPU= -294: Test timeout computed to be: 1500 293: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 293: ++ export LC_ALL=C 293: ++ LC_ALL=C @@ -36965,6 +36964,9 @@ 293: ++ CC=cc 293: ++ CXX=c++ 293: ++ GCC=gcc +292: ++ set -x +292: + cat +290: + readelf --dyn-syms out/test/arm/version-script13/c.so 293: ++ GXX=g++ 293: ++ OBJDUMP=objdump 293: ++ OBJCOPY=objcopy @@ -36972,7 +36974,11 @@ 293: ++ QEMU= 293: ++ case $MACHINE in 293: ++ tlsdesc_opt=-mtls-dialect=gnu2 +291: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script14/a.ver -o out/test/arm/version-script14/c.so out/test/arm/version-script14/b.o +292: + cat +292: + c++ -fPIC -c -o out/test/arm/version-script15/b.o -xc - 293: +++ uname +290: + grep -q ' foobar' out/test/arm/version-script13/log 293: ++ '[' Linux = FreeBSD ']' 293: ++ trap 'on_error $LINENO' ERR 293: ++ trap on_exit EXIT @@ -36981,6 +36987,26 @@ 293: ++ echo -n 'Testing version-script16 ... ' 293: Testing version-script16 ... ++ t=out/test/arm/version-script16 293: ++ mkdir -p out/test/arm/version-script16 +290: + grep -q ' foo$' out/test/arm/version-script13/log +290: + on_exit +290: + echo OK +290: OK +290: + exit 0 +290/341 Test #290: arm-version-script13 ............................. Passed 0.49 sec +293: ++ set -x +293: + cat +test 294 + Start 294: arm-version-script17 + +294: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script17.sh" +294: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +294: Environment variables: +294: MACHINE=arm +294: CPU= +294: Test timeout computed to be: 1500 +293: + cat +293: + cc -fPIC -c -o out/test/arm/version-script16/b.o -xc - +292: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script15/a.ver -o out/test/arm/version-script15/c.so out/test/arm/version-script15/b.o 294: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script17.sh 294: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 294: ++ export LC_ALL=C @@ -36999,8 +37025,6 @@ 294: ++ case $MACHINE in 294: ++ tlsdesc_opt=-mtls-dialect=gnu2 294: +++ uname -293: ++ set -x -293: + cat 294: ++ '[' Linux = FreeBSD ']' 294: ++ trap 'on_error $LINENO' ERR 294: ++ trap on_exit EXIT @@ -37011,23 +37035,22 @@ 294: ++ mkdir -p out/test/arm/version-script17 294: ++ set -x 294: + cat -292: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script15/a.ver -o out/test/arm/version-script15/c.so out/test/arm/version-script15/b.o -293: + cat 294: + cc -fPIC -c -o out/test/arm/version-script17/a.o -xc - -293: + cc -fPIC -c -o out/test/arm/version-script16/b.o -xc - -294: + cc -B. -shared -fPIC -o out/test/arm/version-script17/b.so -xc - 293: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script16/a.ver -o out/test/arm/version-script16/c.so out/test/arm/version-script16/b.o +291: + readelf --dyn-syms out/test/arm/version-script14/c.so +291: + grep -q ' xyz' out/test/arm/version-script14/log +291: + grep -q ' foobarzx' out/test/arm/version-script14/log +291: + grep -q ' foobarcx' out/test/arm/version-script14/log +291: + grep -q ' foo123bar456bx' out/test/arm/version-script14/log +294: + cc -B. -shared -fPIC -o out/test/arm/version-script17/b.so -xc - 294: + cat -292: + readelf --dyn-syms out/test/arm/version-script15/c.so -292: + grep -q ' azZ' out/test/arm/version-script15/log -292: + grep -q ' czZ' out/test/arm/version-script15/log -292: + grep -q ' azC' out/test/arm/version-script15/log -292: + grep -q ' aaZ' out/test/arm/version-script15/log -292: + on_exit -292: + echo OK -292: OK -292: + exit 0 -292/341 Test #292: arm-version-script15 ............................. Passed 0.20 sec +291: + grep -q ' foo123bar456c' out/test/arm/version-script14/log +291: + grep -q ' foo123bar456x' out/test/arm/version-script14/log +291: + on_exit +291: + echo OK +291: OK +291: + exit 0 +291/341 Test #291: arm-version-script14 ............................. Passed 0.47 sec test 295 Start 295: arm-version-script18 @@ -37037,7 +37060,12 @@ 295: MACHINE=arm 295: CPU= 295: Test timeout computed to be: 1500 +292: + readelf --dyn-syms out/test/arm/version-script15/c.so +292: + grep -q ' azZ' out/test/arm/version-script15/log +292: + grep -q ' czZ' out/test/arm/version-script15/log 295: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script18.sh +292: + grep -q ' azC' out/test/arm/version-script15/log +292: + grep -q ' aaZ' out/test/arm/version-script15/log 295: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 295: ++ export LC_ALL=C 295: ++ LC_ALL=C @@ -37054,6 +37082,20 @@ 295: ++ QEMU= 295: ++ case $MACHINE in 295: ++ tlsdesc_opt=-mtls-dialect=gnu2 +292: + on_exit +292: + echo OK +292: OK +292: + exit 0 +292/341 Test #292: arm-version-script15 ............................. Passed 0.41 sec +test 296 + Start 296: arm-version-script19 + +296: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script19.sh" +296: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +296: Environment variables: +296: MACHINE=arm +296: CPU= +296: Test timeout computed to be: 1500 295: +++ uname 295: ++ '[' Linux = FreeBSD ']' 295: ++ trap 'on_error $LINENO' ERR @@ -37065,24 +37107,6 @@ 295: ++ mkdir -p out/test/arm/version-script18 295: ++ set -x 295: + cat -295: + cat -295: + cc -fPIC -c -o out/test/arm/version-script18/b.o -xc++ - -293: + grep -q foobar -293: + readelf --dyn-syms out/test/arm/version-script16/c.so -293: + on_exit -293: + echo OK -293: OK -293: + exit 0 -293/341 Test #293: arm-version-script16 ............................. Passed 0.19 sec -test 296 - Start 296: arm-version-script19 - -296: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script19.sh" -296: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -296: Environment variables: -296: MACHINE=arm -296: CPU= -296: Test timeout computed to be: 1500 296: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script19.sh 296: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 296: ++ export LC_ALL=C @@ -37101,33 +37125,23 @@ 296: ++ case $MACHINE in 296: ++ tlsdesc_opt=-mtls-dialect=gnu2 296: +++ uname +295: + cat +295: + cc -fPIC -c -o out/test/arm/version-script18/b.o -xc++ - 296: ++ '[' Linux = FreeBSD ']' 296: ++ trap 'on_error $LINENO' ERR 296: ++ trap on_exit EXIT +293: + grep -q foobar +293: + readelf --dyn-syms out/test/arm/version-script16/c.so 296: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script19.sh .sh 296: ++ testname=version-script19 296: ++ echo -n 'Testing version-script19 ... ' 296: Testing version-script19 ... ++ t=out/test/arm/version-script19 296: ++ mkdir -p out/test/arm/version-script19 -296: ++ set -x -296: + cat -294: + cc -B. -o out/test/arm/version-script17/exe1 out/test/arm/version-script17/a.o out/test/arm/version-script17/b.so -296: + cat -296: + cc -fPIC -c -o out/test/arm/version-script19/b.o -xc++ - -295: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script18/a.ver -o out/test/arm/version-script18/c.so out/test/arm/version-script18/b.o -296: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script19/a.ver -o out/test/arm/version-script19/c.so out/test/arm/version-script19/b.o -294: + grep -q foo -294: + nm -g out/test/arm/version-script17/exe1 -294: + cat -294: + cc -B. -o out/test/arm/version-script17/exe2 out/test/arm/version-script17/a.o out/test/arm/version-script17/b.so -Wl,--version-script=out/test/arm/version-script17/c.ver -Wl,--undefined-version -295: + readelf --wide --dyn-syms out/test/arm/version-script18/c.so -295: + grep -q Bar -295: + grep libalpha -295: + on_exit -295: + echo OK -295: OK -295: + exit 0 -294/341 Test #295: arm-version-script18 ............................. Passed 0.21 sec +293: + on_exit +293: + echo OK +293: OK +293: + exit 0 +293/341 Test #293: arm-version-script16 ............................. Passed 0.45 sec test 297 Start 297: arm-version-script2 @@ -37137,6 +37151,8 @@ 297: MACHINE=arm 297: CPU= 297: Test timeout computed to be: 1500 +296: ++ set -x +296: + cat 297: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script2.sh 297: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 297: ++ export LC_ALL=C @@ -37154,6 +37170,8 @@ 297: ++ QEMU= 297: ++ case $MACHINE in 297: ++ tlsdesc_opt=-mtls-dialect=gnu2 +296: + cat +296: + cc -fPIC -c -o out/test/arm/version-script19/b.o -xc++ - 297: +++ uname 297: ++ '[' Linux = FreeBSD ']' 297: ++ trap 'on_error $LINENO' ERR @@ -37167,14 +37185,17 @@ 297: + cat 297: + cc -B. -xc -shared -o out/test/arm/version-script2/b.so -Wl,-version-script,out/test/arm/version-script2/a.ver - 297: + cat -296: + readelf -W --dyn-syms out/test/arm/version-script19/c.so -296: + grep -Eq foobar out/test/arm/version-script19/log -296: + grep -Eq 'GLOBAL.*baz' out/test/arm/version-script19/log -296: + on_exit -296: + echo OK -296: OK -296: + exit 0 -295/341 Test #296: arm-version-script19 ............................. Passed 0.21 sec +295: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script18/a.ver -o out/test/arm/version-script18/c.so out/test/arm/version-script18/b.o +294: + cc -B. -o out/test/arm/version-script17/exe1 out/test/arm/version-script17/a.o out/test/arm/version-script17/b.so +296: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script19/a.ver -o out/test/arm/version-script19/c.so out/test/arm/version-script19/b.o +295: + readelf --wide --dyn-syms out/test/arm/version-script18/c.so +295: + grep libalpha +295: + grep -q Bar +295: + on_exit +295: + echo OK +295: OK +295: + exit 0 +294/341 Test #295: arm-version-script18 ............................. Passed 0.42 sec test 298 Start 298: arm-version-script20 @@ -37212,22 +37233,21 @@ 298: ++ mkdir -p out/test/arm/version-script20 298: ++ set -x 298: + cat -298: + cat -294: + nm -g out/test/arm/version-script17/exe2 298: + cc -fPIC -c -o out/test/arm/version-script20/b.o -xc - -294: + grep -q foo out/test/arm/version-script17/log2 +298: + cat +296: + readelf -W --dyn-syms out/test/arm/version-script19/c.so +294: + nm -g out/test/arm/version-script17/exe1 +294: + grep -q foo 294: + cat -294: + cc -B. -o out/test/arm/version-script17/exe3 out/test/arm/version-script17/a.o out/test/arm/version-script17/b.so -Wl,--version-script=out/test/arm/version-script17/d.ver -298: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script20/a.ver -o out/test/arm/version-script20/c.so out/test/arm/version-script20/b.o +296: + grep -Eq foobar out/test/arm/version-script19/log +296: + grep -Eq 'GLOBAL.*baz' out/test/arm/version-script19/log +296: + on_exit +296: + echo OK +296: OK +296: + exit 0 +294: + cc -B. -o out/test/arm/version-script17/exe2 out/test/arm/version-script17/a.o out/test/arm/version-script17/b.so -Wl,--version-script=out/test/arm/version-script17/c.ver -Wl,--undefined-version 297: + cc -xc -c -o out/test/arm/version-script2/c.o - -297: + cat -294: + nm -g out/test/arm/version-script17/exe3 -294: + grep -q foo out/test/arm/version-script17/log3 -294: + on_exit -294: + echo OK -294: OK -294: + exit 0 -296/341 Test #294: arm-version-script17 ............................. Passed 0.55 sec +295/341 Test #296: arm-version-script19 ............................. Passed 0.49 sec test 299 Start 299: arm-version-script21 @@ -37237,6 +37257,7 @@ 299: MACHINE=arm 299: CPU= 299: Test timeout computed to be: 1500 +297: + cat 299: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script21.sh 299: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 299: ++ export LC_ALL=C @@ -37265,18 +37286,26 @@ 299: ++ mkdir -p out/test/arm/version-script21 299: ++ set -x 299: + cat -297: + cc -B. -o out/test/arm/version-script2/exe out/test/arm/version-script2/c.o out/test/arm/version-script2/b.so 299: + cc -fPIC -c -o out/test/arm/version-script21/b.o -xc - 299: + cat +298: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script20/a.ver -o out/test/arm/version-script20/c.so out/test/arm/version-script20/b.o +299: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script21/a.ver -o out/test/arm/version-script21/c.so out/test/arm/version-script21/b.o +297: + cc -B. -o out/test/arm/version-script2/exe out/test/arm/version-script2/c.o out/test/arm/version-script2/b.so +294: + nm -g out/test/arm/version-script17/exe2 +299: + readelf -W --dyn-syms out/test/arm/version-script21/c.so +299: + grep -Fq foo_x@@VER1 out/test/arm/version-script21/log +294: + grep -q foo out/test/arm/version-script17/log2 +299: + grep -Fq foo_y@@VER2 out/test/arm/version-script21/log +294: + cat +299: + grep -Fq foo_z@@VER2 out/test/arm/version-script21/log +294: + cc -B. -o out/test/arm/version-script17/exe3 out/test/arm/version-script17/a.o out/test/arm/version-script17/b.so -Wl,--version-script=out/test/arm/version-script17/d.ver 298: + readelf -W --dyn-syms out/test/arm/version-script20/c.so +299: + on_exit +299: + echo OK +299: OK +299: + exit 0 298: + grep -Fq foo_x@@VER2 out/test/arm/version-script20/log -298: + grep -Fq foo_y@@VER1 out/test/arm/version-script20/log -298: + grep -Fq foo_z@@VER1 out/test/arm/version-script20/log -298: + on_exit -298: + echo OK -298: OK -298: + exit 0 -297/341 Test #298: arm-version-script20 ............................. Passed 0.22 sec +296/341 Test #299: arm-version-script21 ............................. Passed 0.26 sec test 300 Start 300: arm-version-script22 @@ -37286,7 +37315,13 @@ 300: MACHINE=arm 300: CPU= 300: Test timeout computed to be: 1500 +298: + grep -Fq foo_y@@VER1 out/test/arm/version-script20/log +298: + grep -Fq foo_z@@VER1 out/test/arm/version-script20/log 300: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script22.sh +298: + on_exit +298: + echo OK +298: OK +298: + exit 0 300: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 300: ++ export LC_ALL=C 300: ++ LC_ALL=C @@ -37304,30 +37339,7 @@ 300: ++ case $MACHINE in 300: ++ tlsdesc_opt=-mtls-dialect=gnu2 300: +++ uname -300: ++ '[' Linux = FreeBSD ']' -300: ++ trap 'on_error $LINENO' ERR -300: ++ trap on_exit EXIT -300: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script22.sh .sh -300: ++ testname=version-script22 -300: ++ echo -n 'Testing version-script22 ... ' -300: Testing version-script22 ... ++ t=out/test/arm/version-script22 -300: ++ mkdir -p out/test/arm/version-script22 -299: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script21/a.ver -o out/test/arm/version-script21/c.so out/test/arm/version-script21/b.o -300: ++ set -x -300: + cat -300: + cc -fPIC -c -o out/test/arm/version-script22/b.o -xc - -300: + cat -297: + out/test/arm/version-script2/exe -297: + readelf --dyn-syms out/test/arm/version-script2/exe -297: + grep -Fq foo@ver1 out/test/arm/version-script2/log -297: + grep -Fq bar@ver2 out/test/arm/version-script2/log -300: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script22/a.ver -o out/test/arm/version-script22/c.so out/test/arm/version-script22/b.o -297: + grep -Fq baz@ver3 out/test/arm/version-script2/log -297: + on_exit -297: + echo OK -297: OK -297: + exit 0 -298/341 Test #297: arm-version-script2 .............................. Passed 0.35 sec +297/341 Test #298: arm-version-script20 ............................. Passed 0.40 sec test 301 Start 301: arm-version-script23 @@ -37337,6 +37349,14 @@ 301: MACHINE=arm 301: CPU= 301: Test timeout computed to be: 1500 +300: ++ '[' Linux = FreeBSD ']' +300: ++ trap 'on_error $LINENO' ERR +300: ++ trap on_exit EXIT +300: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script22.sh .sh +300: ++ testname=version-script22 +300: ++ echo -n 'Testing version-script22 ... ' +300: Testing version-script22 ... ++ t=out/test/arm/version-script22 +300: ++ mkdir -p out/test/arm/version-script22 301: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script23.sh 301: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 301: ++ export LC_ALL=C @@ -37354,6 +37374,8 @@ 301: ++ QEMU= 301: ++ case $MACHINE in 301: ++ tlsdesc_opt=-mtls-dialect=gnu2 +300: ++ set -x +300: + cat 301: +++ uname 301: ++ '[' Linux = FreeBSD ']' 301: ++ trap 'on_error $LINENO' ERR @@ -37363,20 +37385,24 @@ 301: ++ echo -n 'Testing version-script23 ... ' 301: Testing version-script23 ... ++ t=out/test/arm/version-script23 301: ++ mkdir -p out/test/arm/version-script23 +300: + cc -fPIC -c -o out/test/arm/version-script22/b.o -xc - 301: ++ set -x 301: + cat -299: + readelf -W --dyn-syms out/test/arm/version-script21/c.so -299: + grep -Fq foo_x@@VER1 out/test/arm/version-script21/log 301: + cat +300: + cat 301: + cc -c -o out/test/arm/version-script23/b.o -xassembler - -299: + grep -Fq foo_y@@VER2 out/test/arm/version-script21/log -299: + grep -Fq foo_z@@VER2 out/test/arm/version-script21/log +297: + out/test/arm/version-script2/exe 301: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script23/a.ver -o out/test/arm/version-script23/c.so out/test/arm/version-script23/b.o -299: + on_exit -299: + echo OK -299: OK -299: + exit 0 -299/341 Test #299: arm-version-script21 ............................. Passed 0.20 sec +297: + readelf --dyn-syms out/test/arm/version-script2/exe +300: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script22/a.ver -o out/test/arm/version-script22/c.so out/test/arm/version-script22/b.o +297: + grep -Fq foo@ver1 out/test/arm/version-script2/log +297: + grep -Fq bar@ver2 out/test/arm/version-script2/log +297: + grep -Fq baz@ver3 out/test/arm/version-script2/log +297: + on_exit +297: + echo OK +297: OK +297: + exit 0 +298/341 Test #297: arm-version-script2 .............................. Passed 0.84 sec test 302 Start 302: arm-version-script3 @@ -37403,26 +37429,22 @@ 302: ++ QEMU= 302: ++ case $MACHINE in 302: ++ tlsdesc_opt=-mtls-dialect=gnu2 +294: + nm -g out/test/arm/version-script17/exe3 302: +++ uname 302: ++ '[' Linux = FreeBSD ']' 302: ++ trap 'on_error $LINENO' ERR 302: ++ trap on_exit EXIT 302: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script3.sh .sh +294: + grep -q foo out/test/arm/version-script17/log3 302: ++ testname=version-script3 302: ++ echo -n 'Testing version-script3 ... ' 302: Testing version-script3 ... ++ t=out/test/arm/version-script3 302: ++ mkdir -p out/test/arm/version-script3 -302: ++ set -x -302: + cat -302: + cat -302: + cc -B. -xc -shared -o out/test/arm/version-script3/b.so -Wl,-version-script,out/test/arm/version-script3/a.ver - -300: + readelf -W --dyn-syms out/test/arm/version-script22/c.so -300: + grep -Fq foo_bar@@VER2 out/test/arm/version-script22/log -300: + on_exit -300: + echo OK -300: OK -300: + exit 0 -300/341 Test #300: arm-version-script22 ............................. Passed 0.18 sec +294: + on_exit +294: + echo OK +294: OK +294: + exit 0 +299/341 Test #294: arm-version-script17 ............................. Passed 1.30 sec test 303 Start 303: arm-version-script4 @@ -37432,6 +37454,10 @@ 303: MACHINE=arm 303: CPU= 303: Test timeout computed to be: 1500 +302: ++ set -x +302: + cat +302: + cat +302: + cc -B. -xc -shared -o out/test/arm/version-script3/b.so -Wl,-version-script,out/test/arm/version-script3/a.ver - 303: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script4.sh 303: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 303: ++ export LC_ALL=C @@ -37460,15 +37486,17 @@ 303: ++ mkdir -p out/test/arm/version-script4 303: ++ set -x 303: + cat -303: + c++ -fPIC -c -o out/test/arm/version-script4/b.o -xc++ - 303: + cat +303: + c++ -fPIC -c -o out/test/arm/version-script4/b.o -xc++ - 301: + readelf -W --dyn-syms out/test/arm/version-script23/c.so +300: + readelf -W --dyn-syms out/test/arm/version-script22/c.so 301: + grep -Fq 'foo?@@VER1' out/test/arm/version-script23/log +300: + grep -Fq foo_bar@@VER2 out/test/arm/version-script22/log 301: + on_exit 301: + echo OK 301: OK 301: + exit 0 -301/341 Test #301: arm-version-script23 ............................. Passed 0.16 sec +300/341 Test #301: arm-version-script23 ............................. Passed 0.36 sec test 304 Start 304: arm-version-script5 @@ -37478,6 +37506,20 @@ 304: MACHINE=arm 304: CPU= 304: Test timeout computed to be: 1500 +300: + on_exit +300: + echo OK +300: OK +300: + exit 0 +301/341 Test #300: arm-version-script22 ............................. Passed 0.40 sec +test 305 + Start 305: arm-version-script6 + +305: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script6.sh" +305: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +305: Environment variables: +305: MACHINE=arm +305: CPU= +305: Test timeout computed to be: 1500 304: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script5.sh 304: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 304: ++ export LC_ALL=C @@ -37499,41 +37541,7 @@ 304: ++ '[' Linux = FreeBSD ']' 304: ++ trap 'on_error $LINENO' ERR 304: ++ trap on_exit EXIT -304: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script5.sh .sh -304: ++ testname=version-script5 -304: ++ echo -n 'Testing version-script5 ... ' -304: Testing version-script5 ... ++ t=out/test/arm/version-script5 -304: ++ mkdir -p out/test/arm/version-script5 -304: ++ set -x -304: + cat -304: + cat -303: + cc -B. -shared -o out/test/arm/version-script4/c.so -Wl,-version-script,out/test/arm/version-script4/a.ver out/test/arm/version-script4/b.o -304: + c++ -fPIC -c -o out/test/arm/version-script5/b.o -xc - -302: + cc -xc -c -o out/test/arm/version-script3/c.o - -302: + cat -304: + cc -B. -shared -o out/test/arm/version-script5/c.so -Wl,-version-script,out/test/arm/version-script5/a.ver out/test/arm/version-script5/b.o -302: + cc -B. -o out/test/arm/version-script3/exe out/test/arm/version-script3/c.o out/test/arm/version-script3/b.so -303: + readelf --dyn-syms out/test/arm/version-script4/c.so -303: + grep -Fq _ZN3foo3barE out/test/arm/version-script4/log -303: + grep -Fq ' bar' out/test/arm/version-script4/log -303: + on_exit -303: + echo OK -303: OK -303: + exit 0 -302/341 Test #303: arm-version-script4 .............................. Passed 0.23 sec -test 305 - Start 305: arm-version-script6 - -305: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/version-script6.sh" -305: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -305: Environment variables: -305: MACHINE=arm -305: CPU= -305: Test timeout computed to be: 1500 -304: + readelf --dyn-syms out/test/arm/version-script5/c.so -304: + grep -Fq foo out/test/arm/version-script5/log 305: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script6.sh -304: + grep -Fq ' main' out/test/arm/version-script5/log 305: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 305: ++ export LC_ALL=C 305: ++ LC_ALL=C @@ -37550,20 +37558,41 @@ 305: ++ QEMU= 305: ++ case $MACHINE in 305: ++ tlsdesc_opt=-mtls-dialect=gnu2 +304: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script5.sh .sh +304: ++ testname=version-script5 +304: ++ echo -n 'Testing version-script5 ... ' +304: Testing version-script5 ... ++ t=out/test/arm/version-script5 +304: ++ mkdir -p out/test/arm/version-script5 305: +++ uname 305: ++ '[' Linux = FreeBSD ']' 305: ++ trap 'on_error $LINENO' ERR 305: ++ trap on_exit EXIT -304: + on_exit -304: + echo OK -304: OK -304: + exit 0 -303/341 Test #304: arm-version-script5 .............................. Passed 0.19 sec +303: + cc -B. -shared -o out/test/arm/version-script4/c.so -Wl,-version-script,out/test/arm/version-script4/a.ver out/test/arm/version-script4/b.o 305: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script6.sh .sh +304: ++ set -x +304: + cat 305: ++ testname=version-script6 305: ++ echo -n 'Testing version-script6 ... ' 305: Testing version-script6 ... ++ t=out/test/arm/version-script6 305: ++ mkdir -p out/test/arm/version-script6 +305: ++ set -x +305: + cat +304: + cat +305: + cat +305: + c++ -fPIC -c -o out/test/arm/version-script6/b.o -xc - +304: + c++ -fPIC -c -o out/test/arm/version-script5/b.o -xc - +305: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script6/a.ver -o out/test/arm/version-script6/c.so out/test/arm/version-script6/b.o +302: + cat +304: + cc -B. -shared -o out/test/arm/version-script5/c.so -Wl,-version-script,out/test/arm/version-script5/a.ver out/test/arm/version-script5/b.o +302: + cc -xc -c -o out/test/arm/version-script3/c.o - +303: + readelf --dyn-syms out/test/arm/version-script4/c.so +303: + grep -Fq _ZN3foo3barE out/test/arm/version-script4/log +303: + grep -Fq ' bar' out/test/arm/version-script4/log +303: + on_exit +303: + echo OK +303: OK +303: + exit 0 +302/341 Test #303: arm-version-script4 .............................. Passed 0.46 sec test 306 Start 306: arm-version-script7 @@ -37573,10 +37602,6 @@ 306: MACHINE=arm 306: CPU= 306: Test timeout computed to be: 1500 -305: ++ set -x -305: + cat -305: + c++ -fPIC -c -o out/test/arm/version-script6/b.o -xc - -305: + cat 306: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script7.sh 306: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 306: ++ export LC_ALL=C @@ -37603,21 +37628,22 @@ 306: ++ echo -n 'Testing version-script7 ... ' 306: Testing version-script7 ... ++ t=out/test/arm/version-script7 306: ++ mkdir -p out/test/arm/version-script7 +302: + cc -B. -o out/test/arm/version-script3/exe out/test/arm/version-script3/c.o out/test/arm/version-script3/b.so 306: ++ set -x 306: + cat -302: + out/test/arm/version-script3/exe +305: + cat +305: + c++ -fPIC -c -o out/test/arm/version-script6/e.o -xc - +305: + cat 306: + cat -302: + readelf --dyn-syms out/test/arm/version-script3/exe 306: + c++ -fPIC -c -o out/test/arm/version-script7/b.o -xc - -302: + grep -Fq foo@ver1 out/test/arm/version-script3/log -302: + grep -Fq bar@ver2 out/test/arm/version-script3/log -305: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script6/a.ver -o out/test/arm/version-script6/c.so out/test/arm/version-script6/b.o -302: + grep -Fq baz@ver2 out/test/arm/version-script3/log -302: + on_exit -302: + echo OK -302: OK -302: + exit 0 -304/341 Test #302: arm-version-script3 .............................. Passed 0.35 sec +304: + readelf --dyn-syms out/test/arm/version-script5/c.so +304: + grep -Fq foo out/test/arm/version-script5/log +304: + grep -Fq ' main' out/test/arm/version-script5/log +304: + on_exit +304: + echo OK +304: OK +304: + exit 0 +303/341 Test #304: arm-version-script5 .............................. Passed 0.53 sec test 307 Start 307: arm-version-script8 @@ -37627,6 +37653,7 @@ 307: MACHINE=arm 307: CPU= 307: Test timeout computed to be: 1500 +302: + out/test/arm/version-script3/exe 307: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script8.sh 307: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 307: ++ export LC_ALL=C @@ -37644,32 +37671,28 @@ 307: ++ QEMU= 307: ++ case $MACHINE in 307: ++ tlsdesc_opt=-mtls-dialect=gnu2 +306: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script7/a.ver -o out/test/arm/version-script7/c.so out/test/arm/version-script7/b.o +302: + readelf --dyn-syms out/test/arm/version-script3/exe +305: + cc -B. -shared -Wl,-version-script,out/test/arm/version-script6/d.ver -o out/test/arm/version-script6/f.so out/test/arm/version-script6/e.o out/test/arm/version-script6/c.so -Wl,--undefined-version 307: +++ uname 307: ++ '[' Linux = FreeBSD ']' 307: ++ trap 'on_error $LINENO' ERR 307: ++ trap on_exit EXIT 307: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script8.sh .sh +302: + grep -Fq foo@ver1 out/test/arm/version-script3/log +302: + grep -Fq bar@ver2 out/test/arm/version-script3/log 307: ++ testname=version-script8 307: ++ echo -n 'Testing version-script8 ... ' 307: Testing version-script8 ... ++ t=out/test/arm/version-script8 307: ++ mkdir -p out/test/arm/version-script8 +302: + grep -Fq baz@ver2 out/test/arm/version-script3/log +302: + on_exit +302: + echo OK +302: OK +302: + exit 0 +304/341 Test #302: arm-version-script3 .............................. Passed 0.81 sec 307: ++ set -x 307: + cat -307: + cc -B. -xc -shared -o out/test/arm/version-script8/b.so -Wl,-version-script,out/test/arm/version-script8/a.ver - -307: + cat -306: + cc -B. -shared -Wl,--version-script=out/test/arm/version-script7/a.ver -o out/test/arm/version-script7/c.so out/test/arm/version-script7/b.o -305: + cat -305: + c++ -fPIC -c -o out/test/arm/version-script6/e.o -xc - -305: + cat -305: + cc -B. -shared -Wl,-version-script,out/test/arm/version-script6/d.ver -o out/test/arm/version-script6/f.so out/test/arm/version-script6/e.o out/test/arm/version-script6/c.so -Wl,--undefined-version -306: + readelf --dyn-syms out/test/arm/version-script7/c.so -306: + grep -q 'foo$' out/test/arm/version-script7/log -306: + grep -q bar@@VER_X1 out/test/arm/version-script7/log -306: + on_exit -306: + echo OK -306: OK -306: + exit 0 -305/341 Test #306: arm-version-script7 .............................. Passed 0.22 sec test 308 Start 308: arm-version-script9 @@ -37679,6 +37702,8 @@ 308: MACHINE=arm 308: CPU= 308: Test timeout computed to be: 1500 +307: + cat +307: + cc -B. -xc -shared -o out/test/arm/version-script8/b.so -Wl,-version-script,out/test/arm/version-script8/a.ver - 308: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version-script9.sh 308: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 308: ++ export LC_ALL=C @@ -37701,8 +37726,6 @@ 308: ++ trap 'on_error $LINENO' ERR 308: ++ trap on_exit EXIT 308: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version-script9.sh .sh -307: + cc -xc -c -o out/test/arm/version-script8/c.o - -307: + cat 308: ++ testname=version-script9 308: ++ echo -n 'Testing version-script9 ... ' 308: Testing version-script9 ... ++ t=out/test/arm/version-script9 @@ -37711,16 +37734,18 @@ 308: + echo 'VER1 { extern "C++" {}; foo; }; VER2 {};' 308: + cat 308: + cc -B. -shared -o out/test/arm/version-script9/c.so -Wl,-version-script,out/test/arm/version-script9/a.ver out/test/arm/version-script9/b.s -307: + cc -B. -o out/test/arm/version-script8/exe out/test/arm/version-script8/c.o out/test/arm/version-script8/b.so 305: + readelf --dyn-syms out/test/arm/version-script6/f.so 305: + grep -q foo@VER_X1 out/test/arm/version-script6/log +306: + readelf --dyn-syms out/test/arm/version-script7/c.so 305: + grep -q bar@VER_X2 out/test/arm/version-script6/log +306: + grep -q 'foo$' out/test/arm/version-script7/log 305: + grep -q baz@@VER_Y2 out/test/arm/version-script6/log +306: + grep -q bar@@VER_X1 out/test/arm/version-script7/log 305: + on_exit 305: + echo OK 305: OK 305: + exit 0 -306/341 Test #305: arm-version-script6 .............................. Passed 0.34 sec +305/341 Test #305: arm-version-script6 .............................. Passed 0.78 sec test 309 Start 309: arm-version @@ -37730,6 +37755,20 @@ 309: MACHINE=arm 309: CPU= 309: Test timeout computed to be: 1500 +306: + on_exit +306: + echo OK +306: OK +306: + exit 0 +306/341 Test #306: arm-version-script7 .............................. Passed 0.49 sec +test 310 + Start 310: arm-versioned-undef + +310: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/versioned-undef.sh" +310: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +310: Environment variables: +310: MACHINE=arm +310: CPU= +310: Test timeout computed to be: 1500 309: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/version.sh 309: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 309: ++ export LC_ALL=C @@ -37751,31 +37790,12 @@ 309: ++ '[' Linux = FreeBSD ']' 309: ++ trap 'on_error $LINENO' ERR 309: ++ trap on_exit EXIT +310: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/versioned-undef.sh 309: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/version.sh .sh 309: ++ testname=version 309: ++ echo -n 'Testing version ... ' 309: Testing version ... ++ t=out/test/arm/version 309: ++ mkdir -p out/test/arm/version -309: ++ set -x -308: + readelf --dyn-syms out/test/arm/version-script9/c.so -309: + grep -q __tsan_init -309: + nm mold -308: + grep -q ' foo@@VER1$' out/test/arm/version-script9/log -308: + on_exit -308: + echo OK -308: OK -308: + exit 0 -307/341 Test #308: arm-version-script9 .............................. Passed 0.14 sec -test 310 - Start 310: arm-versioned-undef - -310: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/versioned-undef.sh" -310: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -310: Environment variables: -310: MACHINE=arm -310: CPU= -310: Test timeout computed to be: 1500 -310: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/versioned-undef.sh 310: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 310: ++ export LC_ALL=C 310: ++ LC_ALL=C @@ -37792,33 +37812,33 @@ 310: ++ QEMU= 310: ++ case $MACHINE in 310: ++ tlsdesc_opt=-mtls-dialect=gnu2 +309: ++ set -x 310: +++ uname +309: + grep -q __tsan_init 310: ++ '[' Linux = FreeBSD ']' 310: ++ trap 'on_error $LINENO' ERR 310: ++ trap on_exit EXIT 310: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/versioned-undef.sh .sh +309: + nm mold 310: ++ testname=versioned-undef 310: ++ echo -n 'Testing versioned-undef ... ' 310: Testing versioned-undef ... ++ t=out/test/arm/versioned-undef 310: ++ mkdir -p out/test/arm/versioned-undef +307: + cc -xc -c -o out/test/arm/version-script8/c.o - +307: + cat 310: ++ set -x 310: + is_musl 310: + ldd --version 310: + grep -q musl -310: + cc -fPIC -c -o out/test/arm/versioned-undef/a.o -xc - +308: + readelf --dyn-syms out/test/arm/version-script9/c.so 310: + cat -307: + out/test/arm/version-script8/exe -307: + readelf --dyn-syms out/test/arm/version-script8/b.so -307: + grep -Fq foo@@ver1 out/test/arm/version-script8/log -307: + grep -Fq bar@@ver2 out/test/arm/version-script8/log -310: + echo 'VER1 { local: *; }; VER2 { local: *; }; VER3 { local: *; };' -310: + cc -B. -shared -o out/test/arm/versioned-undef/c.so out/test/arm/versioned-undef/a.o -Wl,--version-script=out/test/arm/versioned-undef/b.ver -307: + grep -Fq baz out/test/arm/version-script8/log -307: + on_exit -307: + echo OK -307: OK -307: + exit 0 -308/341 Test #307: arm-version-script8 .............................. Passed 0.40 sec +310: + cc -fPIC -c -o out/test/arm/versioned-undef/a.o -xc - +308: + grep -q ' foo@@VER1$' out/test/arm/version-script9/log +308: + on_exit +308: + echo OK +308: OK +308: + exit 0 +307/341 Test #308: arm-version-script9 .............................. Passed 0.37 sec test 311 Start 311: arm-visibility @@ -37854,28 +37874,30 @@ 311: ++ echo -n 'Testing visibility ... ' 311: Testing visibility ... ++ t=out/test/arm/visibility 311: ++ mkdir -p out/test/arm/visibility +307: + cc -B. -o out/test/arm/version-script8/exe out/test/arm/version-script8/c.o out/test/arm/version-script8/b.so 311: ++ set -x -311: + cat 311: + cc -xc -c -o out/test/arm/visibility/a.o - +311: + cat +310: + echo 'VER1 { local: *; }; VER2 { local: *; }; VER3 { local: *; };' +310: + cc -B. -shared -o out/test/arm/versioned-undef/c.so out/test/arm/versioned-undef/a.o -Wl,--version-script=out/test/arm/versioned-undef/b.ver 311: + cc -xc -c -o out/test/arm/visibility/b.o - 311: + cat -310: + cat -310: + cc -c -o out/test/arm/versioned-undef/d.o -xc - 311: + rm -f out/test/arm/visibility/c.a +307: + out/test/arm/version-script8/exe +307: + readelf --dyn-syms out/test/arm/version-script8/b.so 311: + ar crs out/test/arm/visibility/c.a out/test/arm/visibility/a.o out/test/arm/visibility/b.o +307: + grep -Fq foo@@ver1 out/test/arm/version-script8/log +307: + grep -Fq bar@@ver2 out/test/arm/version-script8/log 311: + cc -xc -fPIC -c -o out/test/arm/visibility/d.o - 311: + cat -311: + cc -B. -shared -o out/test/arm/visibility/e.so out/test/arm/visibility/c.a out/test/arm/visibility/d.o -310: + cc -B. -o out/test/arm/versioned-undef/exe out/test/arm/versioned-undef/d.o out/test/arm/versioned-undef/c.so -311: + readelf --dyn-syms out/test/arm/visibility/e.so -310: + grep -q '^1 2 3 3 4$' -311: + grep -Fq foo out/test/arm/visibility/log -310: + out/test/arm/versioned-undef/exe -311: + on_exit -311: + echo OK -311: OK -311: + exit 0 -309/341 Test #311: arm-visibility ................................... Passed 0.26 sec +307: + grep -Fq baz out/test/arm/version-script8/log +310: + cc -c -o out/test/arm/versioned-undef/d.o -xc - +310: + cat +307: + on_exit +307: + echo OK +307: OK +307: + exit 0 +308/341 Test #307: arm-version-script8 .............................. Passed 0.85 sec test 312 Start 312: arm-warn-common @@ -37885,21 +37907,7 @@ 312: MACHINE=arm 312: CPU= 312: Test timeout computed to be: 1500 -310: + on_exit -310: + echo OK -310: OK -310: + exit 0 -310/341 Test #310: arm-versioned-undef .............................. Passed 0.36 sec 312: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/warn-common.sh -test 313 - Start 313: arm-warn-once - -313: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/warn-once.sh" -313: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -313: Environment variables: -313: MACHINE=arm -313: CPU= -313: Test timeout computed to be: 1500 312: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 312: ++ export LC_ALL=C 312: ++ LC_ALL=C @@ -37926,9 +37934,46 @@ 312: Testing warn-common ... ++ t=out/test/arm/warn-common 312: ++ mkdir -p out/test/arm/warn-common 312: ++ set -x +312: + cat 312: + cc -fcommon -c -xc -o out/test/arm/warn-common/a.o - -313: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/warn-once.sh +311: + cc -B. -shared -o out/test/arm/visibility/e.so out/test/arm/visibility/c.a out/test/arm/visibility/d.o +310: + cc -B. -o out/test/arm/versioned-undef/exe out/test/arm/versioned-undef/d.o out/test/arm/versioned-undef/c.so 312: + cat +312: + cc -fcommon -c -xc -o out/test/arm/warn-common/b.o - +311: + readelf --dyn-syms out/test/arm/visibility/e.so +311: + grep -Fq foo out/test/arm/visibility/log +310: + grep -q '^1 2 3 3 4$' +312: + cc -B. -o out/test/arm/warn-common/exe out/test/arm/warn-common/a.o out/test/arm/warn-common/b.o +310: + out/test/arm/versioned-undef/exe +311: + on_exit +311: + echo OK +311: OK +311: + exit 0 +310: + on_exit +310: + echo OK +310: OK +310: + exit 0 +309/341 Test #310: arm-versioned-undef .............................. Passed 0.97 sec +310/341 Test #311: arm-visibility ................................... Passed 0.82 sec +test 313 + Start 313: arm-warn-once + +313: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/warn-once.sh" +313: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +313: Environment variables: +313: MACHINE=arm +313: CPU= +313: Test timeout computed to be: 1500 +test 314 + Start 314: arm-warn-symbol-type + +314: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/warn-symbol-type.sh" +314: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +314: Environment variables: +314: MACHINE=arm +314: CPU= +314: Test timeout computed to be: 1500 +313: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/warn-once.sh 313: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 313: ++ export LC_ALL=C 313: ++ LC_ALL=C @@ -37945,51 +37990,9 @@ 313: ++ QEMU= 313: ++ case $MACHINE in 313: ++ tlsdesc_opt=-mtls-dialect=gnu2 +314: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/warn-symbol-type.sh 313: +++ uname 313: ++ '[' Linux = FreeBSD ']' -313: ++ trap 'on_error $LINENO' ERR -313: ++ trap on_exit EXIT -313: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/warn-once.sh .sh -313: ++ testname=warn-once -313: ++ echo -n 'Testing warn-once ... ' -313: Testing warn-once ... ++ t=out/test/arm/warn-once -313: ++ mkdir -p out/test/arm/warn-once -313: ++ set -x -313: + cat -313: + cc -c -fPIC -xc -o out/test/arm/warn-once/a.o - -312: + cc -fcommon -c -xc -o out/test/arm/warn-common/b.o - -312: + cat -313: + cc -c -fPIC -xc -o out/test/arm/warn-once/b.o - -313: + cat -312: + cc -B. -o out/test/arm/warn-common/exe out/test/arm/warn-common/a.o out/test/arm/warn-common/b.o -313: + cc -B. -o out/test/arm/warn-once/exe out/test/arm/warn-once/a.o out/test/arm/warn-once/b.o -Wl,--warn-unresolved-symbols,--warn-once -312: + grep -Fq 'multiple common symbols' out/test/arm/warn-common/log -312: + cc -B. -o out/test/arm/warn-common/exe out/test/arm/warn-common/a.o out/test/arm/warn-common/b.o -Wl,-warn-common -309: + grep -q 'mold .*compatible with GNU ld' -309: + ./mold -v -309: + grep -q 'mold .*compatible with GNU ld' -309: + ./mold --version -313: ++ wc -l -313: ++ grep 'undefined symbol:.* foo$' out/test/arm/warn-once/log -313: + '[' 1 = 1 ']' -313: + on_exit -313: + echo OK -313: OK -313: + exit 0 -311/341 Test #313: arm-warn-once .................................... Passed 0.24 sec -test 314 - Start 314: arm-warn-symbol-type - -314: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/warn-symbol-type.sh" -314: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -314: Environment variables: -314: MACHINE=arm -314: CPU= -314: Test timeout computed to be: 1500 -309: + grep -q 'mold .*compatible with GNU ld' -309: + ./mold -V -314: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/warn-symbol-type.sh -309: + grep -q elf_x86_64 314: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 314: ++ export LC_ALL=C 314: ++ LC_ALL=C @@ -38006,8 +38009,14 @@ 314: ++ QEMU= 314: ++ case $MACHINE in 314: ++ tlsdesc_opt=-mtls-dialect=gnu2 -309: + ./mold -V +313: ++ trap 'on_error $LINENO' ERR +313: ++ trap on_exit EXIT 314: +++ uname +313: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/warn-once.sh .sh +313: ++ testname=warn-once +313: ++ echo -n 'Testing warn-once ... ' +313: Testing warn-once ... ++ t=out/test/arm/warn-once +313: ++ mkdir -p out/test/arm/warn-once 314: ++ '[' Linux = FreeBSD ']' 314: ++ trap 'on_error $LINENO' ERR 314: ++ trap on_exit EXIT @@ -38016,19 +38025,37 @@ 314: ++ echo -n 'Testing warn-symbol-type ... ' 314: Testing warn-symbol-type ... ++ t=out/test/arm/warn-symbol-type 314: ++ mkdir -p out/test/arm/warn-symbol-type -309: + ./mold -V -309: + grep -q elf_i386 314: ++ set -x +309: + ./mold -v +313: ++ set -x +309: + grep -q 'mold .*compatible with GNU ld' 314: + cc -c -fPIC -xc -o out/test/arm/warn-symbol-type/a.o - 314: + cat +313: + cat +313: + cc -c -fPIC -xc -o out/test/arm/warn-once/a.o - +309: + ./mold --version +309: + grep -q 'mold .*compatible with GNU ld' +309: + ./mold -V +309: + grep -q 'mold .*compatible with GNU ld' +309: + ./mold -V +309: + grep -q elf_x86_64 +309: + ./mold -V +309: + grep -q elf_i386 +312: + grep -Fq 'multiple common symbols' out/test/arm/warn-common/log +314: + cc -B. -shared -o out/test/arm/warn-symbol-type/a.so out/test/arm/warn-symbol-type/a.o +312: + cc -B. -o out/test/arm/warn-common/exe out/test/arm/warn-common/a.o out/test/arm/warn-common/b.o -Wl,-warn-common 309: + cat 309: + cc -c -xc -o out/test/arm/version/a.o - -312: + grep -Fq 'multiple common symbols' out/test/arm/warn-common/log -312: + on_exit -312: + echo OK -312: OK -312: + exit 0 -312/341 Test #312: arm-warn-common .................................. Passed 0.33 sec +313: + cat +313: + cc -c -fPIC -xc -o out/test/arm/warn-once/b.o - +313: + cc -B. -o out/test/arm/warn-once/exe out/test/arm/warn-once/a.o out/test/arm/warn-once/b.o -Wl,--warn-unresolved-symbols,--warn-once +314: + grep -q 'warning: symbol type mismatch: times' out/test/arm/warn-symbol-type/log +309: + rm -f out/test/arm/version/exe +314: + on_exit +314: + echo OK +314: OK +314: + exit 0 +311/341 Test #314: arm-warn-symbol-type ............................. Passed 0.41 sec test 315 Start 315: arm-warn-unresolved-symbols @@ -38038,7 +38065,23 @@ 315: MACHINE=arm 315: CPU= 315: Test timeout computed to be: 1500 -314: + cc -B. -shared -o out/test/arm/warn-symbol-type/a.so out/test/arm/warn-symbol-type/a.o +312: + grep -Fq 'multiple common symbols' out/test/arm/warn-common/log +309: + cc -B. -Wl,--version -o out/test/arm/version/exe1 out/test/arm/version/a.o +309: + grep -q mold +312: + on_exit +312: + echo OK +312: OK +312: + exit 0 +312/341 Test #312: arm-warn-common .................................. Passed 0.86 sec +test 316 + Start 316: arm-weak-export-dso + +316: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/weak-export-dso.sh" +316: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +316: Environment variables: +316: MACHINE=arm +316: CPU= +316: Test timeout computed to be: 1500 315: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/warn-unresolved-symbols.sh 315: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 315: ++ export LC_ALL=C @@ -38056,42 +38099,11 @@ 315: ++ QEMU= 315: ++ case $MACHINE in 315: ++ tlsdesc_opt=-mtls-dialect=gnu2 -309: + rm -f out/test/arm/version/exe 315: +++ uname -309: + grep -q mold 315: ++ '[' Linux = FreeBSD ']' +316: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-export-dso.sh 315: ++ trap 'on_error $LINENO' ERR 315: ++ trap on_exit EXIT -309: + cc -B. -Wl,--version -o out/test/arm/version/exe1 out/test/arm/version/a.o -315: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/warn-unresolved-symbols.sh .sh -315: ++ testname=warn-unresolved-symbols -315: ++ echo -n 'Testing warn-unresolved-symbols ... ' -315: Testing warn-unresolved-symbols ... ++ t=out/test/arm/warn-unresolved-symbols -315: ++ mkdir -p out/test/arm/warn-unresolved-symbols -315: ++ set -x -315: + cat -315: + cc -c -o out/test/arm/warn-unresolved-symbols/a.o -xc - -309: + '[' -f out/test/arm/version/exe1 ']' -309: + grep -q mold -309: + cc -B. -Wl,-v -o out/test/arm/version/exe2 out/test/arm/version/a.o -315: + cc -B. -o out/test/arm/warn-unresolved-symbols/exe out/test/arm/warn-unresolved-symbols/a.o -315: + grep -q 'undefined symbol:.*foo' -314: + grep -q 'warning: symbol type mismatch: times' out/test/arm/warn-symbol-type/log -314: + on_exit -314: + echo OK -314: OK -314: + exit 0 -313/341 Test #314: arm-warn-symbol-type ............................. Passed 0.19 sec -test 316 - Start 316: arm-weak-export-dso - -316: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/weak-export-dso.sh" -316: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -316: Environment variables: -316: MACHINE=arm -316: CPU= -316: Test timeout computed to be: 1500 -316: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-export-dso.sh 316: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 316: ++ export LC_ALL=C 316: ++ LC_ALL=C @@ -38108,27 +38120,37 @@ 316: ++ QEMU= 316: ++ case $MACHINE in 316: ++ tlsdesc_opt=-mtls-dialect=gnu2 +309: + '[' -f out/test/arm/version/exe1 ']' 316: +++ uname +315: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/warn-unresolved-symbols.sh .sh +315: ++ testname=warn-unresolved-symbols +315: ++ echo -n 'Testing warn-unresolved-symbols ... ' +315: Testing warn-unresolved-symbols ... ++ t=out/test/arm/warn-unresolved-symbols +315: ++ mkdir -p out/test/arm/warn-unresolved-symbols +309: + grep -q mold +309: + cc -B. -Wl,-v -o out/test/arm/version/exe2 out/test/arm/version/a.o +315: ++ set -x 316: ++ '[' Linux = FreeBSD ']' 316: ++ trap 'on_error $LINENO' ERR 316: ++ trap on_exit EXIT -309: + grep -q 'Hello world' -309: + out/test/arm/version/exe2 +315: + cat +315: + cc -c -o out/test/arm/warn-unresolved-symbols/a.o -xc - 316: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/weak-export-dso.sh .sh -309: + ./mold --v 316: ++ testname=weak-export-dso 316: ++ echo -n 'Testing weak-export-dso ... ' 316: Testing weak-export-dso ... ++ t=out/test/arm/weak-export-dso 316: ++ mkdir -p out/test/arm/weak-export-dso 316: ++ set -x -309: + grep -q 'unknown command line option:' out/test/arm/version/log 316: + cat -309: + on_exit -309: + echo OK -309: OK -309: + exit 0 316: + cc -fPIC -c -o out/test/arm/weak-export-dso/a.o -xc - -314/341 Test #309: arm-version ...................................... Passed 0.86 sec +313: ++ wc -l +313: ++ grep 'undefined symbol:.* foo$' out/test/arm/warn-once/log +313: + '[' 1 = 1 ']' +313: + on_exit +313: + echo OK +313: OK +313: + exit 0 +313/341 Test #313: arm-warn-once .................................... Passed 0.60 sec test 317 Start 317: arm-weak-export-dso2 @@ -38156,6 +38178,8 @@ 317: ++ case $MACHINE in 317: ++ tlsdesc_opt=-mtls-dialect=gnu2 317: +++ uname +315: + grep -q 'undefined symbol:.*foo' +315: + cc -B. -o out/test/arm/warn-unresolved-symbols/exe out/test/arm/warn-unresolved-symbols/a.o 317: ++ '[' Linux = FreeBSD ']' 317: ++ trap 'on_error $LINENO' ERR 317: ++ trap on_exit EXIT @@ -38167,18 +38191,16 @@ 317: ++ set -x 317: + cc -fPIC -c -o out/test/arm/weak-export-dso2/a.o -xc - 317: + cat -315: + grep -q 'undefined symbol:.*foo' -315: + cc -B. -o out/test/arm/warn-unresolved-symbols/exe out/test/arm/warn-unresolved-symbols/a.o -Wl,-warn-unresolved-symbols +309: + grep -q 'Hello world' +309: + out/test/arm/version/exe2 +309: + ./mold --v +309: + grep -q 'unknown command line option:' out/test/arm/version/log 316: + cc -B. -o out/test/arm/weak-export-dso/b.so out/test/arm/weak-export-dso/a.o -shared -317: + cc -B. -o out/test/arm/weak-export-dso2/b.so out/test/arm/weak-export-dso2/a.o -shared -315: + grep -q 'undefined symbol:.*foo' -315: + cc -B. -o out/test/arm/warn-unresolved-symbols/exe out/test/arm/warn-unresolved-symbols/a.o -Wl,-warn-unresolved-symbols --error-unresolved-symbols -316: + cc -B. -o out/test/arm/weak-export-dso/c.so out/test/arm/weak-export-dso/a.o -shared -Wl,-z,defs -315: + on_exit -315: + echo OK -315: OK -315: + exit 0 -315/341 Test #315: arm-warn-unresolved-symbols ...................... Passed 0.33 sec +309: + on_exit +309: + echo OK +309: OK +309: + exit 0 +314/341 Test #309: arm-version ...................................... Passed 1.77 sec test 318 Start 318: arm-weak-export-exe @@ -38188,8 +38210,7 @@ 318: MACHINE=arm 318: CPU= 318: Test timeout computed to be: 1500 -317: + cc -fPIC -c -o out/test/arm/weak-export-dso2/c.o -xc - -317: + cat +317: + cc -B. -o out/test/arm/weak-export-dso2/b.so out/test/arm/weak-export-dso2/a.o -shared 318: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-export-exe.sh 318: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 318: ++ export LC_ALL=C @@ -38217,18 +38238,25 @@ 318: Testing weak-export-exe ... ++ t=out/test/arm/weak-export-exe 318: ++ mkdir -p out/test/arm/weak-export-exe 318: ++ set -x -318: + cc -fPIC -c -o out/test/arm/weak-export-exe/a.o -xc - 318: + cat +318: + cc -fPIC -c -o out/test/arm/weak-export-exe/a.o -xc - +315: + grep -q 'undefined symbol:.*foo' +315: + cc -B. -o out/test/arm/warn-unresolved-symbols/exe out/test/arm/warn-unresolved-symbols/a.o -Wl,-warn-unresolved-symbols +316: + cc -B. -o out/test/arm/weak-export-dso/c.so out/test/arm/weak-export-dso/a.o -shared -Wl,-z,defs +318: + cc -B. -o out/test/arm/weak-export-exe/exe out/test/arm/weak-export-exe/a.o +315: + cc -B. -o out/test/arm/warn-unresolved-symbols/exe out/test/arm/warn-unresolved-symbols/a.o -Wl,-warn-unresolved-symbols --error-unresolved-symbols +315: + grep -q 'undefined symbol:.*foo' +317: + cc -fPIC -c -o out/test/arm/weak-export-dso2/c.o -xc - +317: + cat 316: + grep -q 'WEAK DEFAULT UND foo' 316: + readelf --dyn-syms out/test/arm/weak-export-dso/b.so -317: + cc -B. -o out/test/arm/weak-export-dso2/d.so out/test/arm/weak-export-dso2/c.o out/test/arm/weak-export-dso2/b.so -shared 316: + grep -q 'WEAK DEFAULT UND foo' 316: + readelf --dyn-syms out/test/arm/weak-export-dso/c.so 316: + on_exit 316: + echo OK 316: OK 316: + exit 0 -316/341 Test #316: arm-weak-export-dso .............................. Passed 0.32 sec +315/341 Test #316: arm-weak-export-dso .............................. Passed 0.71 sec test 319 Start 319: arm-weak-undef-dso @@ -38238,8 +38266,22 @@ 319: MACHINE=arm 319: CPU= 319: Test timeout computed to be: 1500 -318: + cc -B. -o out/test/arm/weak-export-exe/exe out/test/arm/weak-export-exe/a.o +315: + on_exit +315: + echo OK +315: OK +315: + exit 0 +316/341 Test #315: arm-warn-unresolved-symbols ...................... Passed 0.74 sec +test 320 + Start 320: arm-weak-undef + +320: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef.sh" +320: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +320: Environment variables: +320: MACHINE=arm +320: CPU= +320: Test timeout computed to be: 1500 319: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef-dso.sh +320: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef.sh 319: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 319: ++ export LC_ALL=C 319: ++ LC_ALL=C @@ -38257,35 +38299,6 @@ 319: ++ case $MACHINE in 319: ++ tlsdesc_opt=-mtls-dialect=gnu2 319: +++ uname -319: ++ '[' Linux = FreeBSD ']' -319: ++ trap 'on_error $LINENO' ERR -319: ++ trap on_exit EXIT -319: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef-dso.sh .sh -319: ++ testname=weak-undef-dso -319: ++ echo -n 'Testing weak-undef-dso ... ' -319: Testing weak-undef-dso ... ++ t=out/test/arm/weak-undef-dso -319: ++ mkdir -p out/test/arm/weak-undef-dso -319: ++ set -x -319: + cat -319: + cc -c -o out/test/arm/weak-undef-dso/a.o -fPIC -xc - -317: + readelf -W --dyn-syms out/test/arm/weak-export-dso2/d.so -317: + grep -q 'WEAK DEFAULT .* UND foo' -319: + cc -B. -shared -o out/test/arm/weak-undef-dso/b.so out/test/arm/weak-undef-dso/a.o -317: + on_exit -317: + echo OK -317: OK -317: + exit 0 -317/341 Test #317: arm-weak-export-dso2 ............................. Passed 0.37 sec -test 320 - Start 320: arm-weak-undef - -320: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef.sh" -320: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -320: Environment variables: -320: MACHINE=arm -320: CPU= -320: Test timeout computed to be: 1500 -320: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef.sh 320: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 320: ++ export LC_ALL=C 320: ++ LC_ALL=C @@ -38302,27 +38315,40 @@ 320: ++ QEMU= 320: ++ case $MACHINE in 320: ++ tlsdesc_opt=-mtls-dialect=gnu2 -318: + readelf --dyn-syms out/test/arm/weak-export-exe/exe +319: ++ '[' Linux = FreeBSD ']' +319: ++ trap 'on_error $LINENO' ERR +319: ++ trap on_exit EXIT +319: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef-dso.sh .sh +319: ++ testname=weak-undef-dso +319: ++ echo -n 'Testing weak-undef-dso ... ' +319: Testing weak-undef-dso ... ++ t=out/test/arm/weak-undef-dso +319: ++ mkdir -p out/test/arm/weak-undef-dso +319: ++ set -x +319: + cc -c -o out/test/arm/weak-undef-dso/a.o -fPIC -xc - 320: +++ uname 320: ++ '[' Linux = FreeBSD ']' 320: ++ trap 'on_error $LINENO' ERR 320: ++ trap on_exit EXIT +319: + cat 320: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef.sh .sh -318: + grep -q 'WEAK DEFAULT UND foo' 320: ++ testname=weak-undef 320: ++ echo -n 'Testing weak-undef ... ' 320: Testing weak-undef ... ++ t=out/test/arm/weak-undef 320: ++ mkdir -p out/test/arm/weak-undef -318: + grep -q '^3$' -318: + out/test/arm/weak-export-exe/exe 320: ++ set -x -320: + cc -c -o out/test/arm/weak-undef/a.o -fPIC -xc - 320: + cat +320: + cc -c -o out/test/arm/weak-undef/a.o -fPIC -xc - +317: + cc -B. -o out/test/arm/weak-export-dso2/d.so out/test/arm/weak-export-dso2/c.o out/test/arm/weak-export-dso2/b.so -shared +318: + grep -q 'WEAK DEFAULT UND foo' +318: + readelf --dyn-syms out/test/arm/weak-export-exe/exe +319: + cc -B. -shared -o out/test/arm/weak-undef-dso/b.so out/test/arm/weak-undef-dso/a.o +318: + out/test/arm/weak-export-exe/exe +318: + grep -q '^3$' 318: + on_exit 318: + echo OK 318: OK 318: + exit 0 -318/341 Test #318: arm-weak-export-exe .............................. Passed 0.20 sec +317/341 Test #318: arm-weak-export-exe .............................. Passed 0.53 sec test 321 Start 321: arm-weak-undef2 @@ -38359,30 +38385,19 @@ 321: Testing weak-undef2 ... ++ t=out/test/arm/weak-undef2 321: ++ mkdir -p out/test/arm/weak-undef2 321: ++ set -x -321: + cat 321: + cc -c -o out/test/arm/weak-undef2/a.o -xc - -320: + cc -c -o out/test/arm/weak-undef/b.o -fno-PIC -xc - -319: + cc -xc -c -o out/test/arm/weak-undef-dso/c.o - -319: + cat -320: + cat -321: + cc -c -o out/test/arm/weak-undef2/b.o -xc - 321: + cat -319: + cc -B. -o out/test/arm/weak-undef-dso/exe1 out/test/arm/weak-undef-dso/c.o out/test/arm/weak-undef-dso/b.so -320: + cc -fcommon -xc -c -o out/test/arm/weak-undef/c.o - 320: + cat -321: + cc -B. -o out/test/arm/weak-undef2/exe out/test/arm/weak-undef2/a.o out/test/arm/weak-undef2/b.o -320: + cc -B. -o out/test/arm/weak-undef/exe1 out/test/arm/weak-undef/a.o -pie -319: + out/test/arm/weak-undef-dso/exe1 -319: + grep -q bar=-1 -319: + cat -319: + cc -xc -c -o out/test/arm/weak-undef-dso/d.o - -321: + grep -q 'undefined symbol: foo' out/test/arm/weak-undef2/log -321: + on_exit -321: + echo OK -321: OK -321: + exit 0 -319/341 Test #321: arm-weak-undef2 .................................. Passed 0.26 sec -320: + cc -B. -o out/test/arm/weak-undef/exe2 out/test/arm/weak-undef/b.o -no-pie +320: + cc -c -o out/test/arm/weak-undef/b.o -fno-PIC -xc - +321: + cat +321: + cc -c -o out/test/arm/weak-undef2/b.o -xc - +317: + grep -q 'WEAK DEFAULT .* UND foo' +317: + readelf -W --dyn-syms out/test/arm/weak-export-dso2/d.so +317: + on_exit +317: + echo OK +317: OK +317: + exit 0 +318/341 Test #317: arm-weak-export-dso2 ............................. Passed 0.94 sec test 322 Start 322: arm-weak-undef4 @@ -38392,6 +38407,10 @@ 322: MACHINE=arm 322: CPU= 322: Test timeout computed to be: 1500 +319: + cat +319: + cc -xc -c -o out/test/arm/weak-undef-dso/c.o - +320: + cat +320: + cc -fcommon -xc -c -o out/test/arm/weak-undef/c.o - 322: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef4.sh 322: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 322: ++ export LC_ALL=C @@ -38418,20 +38437,20 @@ 322: ++ echo -n 'Testing weak-undef4 ... ' 322: Testing weak-undef4 ... ++ t=out/test/arm/weak-undef4 322: ++ mkdir -p out/test/arm/weak-undef4 +321: + cc -B. -o out/test/arm/weak-undef2/exe out/test/arm/weak-undef2/a.o out/test/arm/weak-undef2/b.o 322: ++ set -x 322: + cat 322: + cc -c -o out/test/arm/weak-undef4/a.o -xc - -319: + cc -B. -o out/test/arm/weak-undef-dso/exe2 out/test/arm/weak-undef-dso/d.o out/test/arm/weak-undef-dso/b.so -322: + cc -c -o out/test/arm/weak-undef4/b.o -xc - +320: + cc -B. -o out/test/arm/weak-undef/exe1 out/test/arm/weak-undef/a.o -pie +319: + cc -B. -o out/test/arm/weak-undef-dso/exe1 out/test/arm/weak-undef-dso/c.o out/test/arm/weak-undef-dso/b.so 322: + cat -320: + cc -B. -o out/test/arm/weak-undef/exe3 out/test/arm/weak-undef/a.o out/test/arm/weak-undef/c.o -pie -319: + out/test/arm/weak-undef-dso/exe2 -319: + grep -q bar=5 -319: + on_exit -319: + echo OK -319: OK -319: + exit 0 -320/341 Test #319: arm-weak-undef-dso ............................... Passed 0.53 sec +322: + cc -c -o out/test/arm/weak-undef4/b.o -xc - +321: + grep -q 'undefined symbol: foo' out/test/arm/weak-undef2/log +321: + on_exit +321: + echo OK +321: OK +321: + exit 0 +319/341 Test #321: arm-weak-undef2 .................................. Passed 0.58 sec test 323 Start 323: arm-weak-undef5 @@ -38442,6 +38461,7 @@ 323: CPU= 323: Test timeout computed to be: 1500 323: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef5.sh +320: + cc -B. -o out/test/arm/weak-undef/exe2 out/test/arm/weak-undef/b.o -no-pie 323: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 323: ++ export LC_ALL=C 323: ++ LC_ALL=C @@ -38458,39 +38478,39 @@ 323: ++ QEMU= 323: ++ case $MACHINE in 323: ++ tlsdesc_opt=-mtls-dialect=gnu2 +322: + cat +322: + cc -fcommon -xc -c -o out/test/arm/weak-undef4/c.o - 323: +++ uname 323: ++ '[' Linux = FreeBSD ']' 323: ++ trap 'on_error $LINENO' ERR 323: ++ trap on_exit EXIT 323: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/weak-undef5.sh .sh +319: + grep -q bar=-1 323: ++ testname=weak-undef5 323: ++ echo -n 'Testing weak-undef5 ... ' 323: Testing weak-undef5 ... ++ t=out/test/arm/weak-undef5 323: ++ mkdir -p out/test/arm/weak-undef5 323: ++ set -x +319: + out/test/arm/weak-undef-dso/exe1 323: + cat -322: + cat -322: + cc -fcommon -xc -c -o out/test/arm/weak-undef4/c.o - +319: + cat +319: + cc -xc -c -o out/test/arm/weak-undef-dso/d.o - 323: + cc -c -o out/test/arm/weak-undef5/a.o -fPIC -xc - -320: + cc -B. -o out/test/arm/weak-undef/exe4 out/test/arm/weak-undef/b.o out/test/arm/weak-undef/c.o -no-pie 322: + ar rcs out/test/arm/weak-undef4/d.a out/test/arm/weak-undef4/c.o 322: + cc -B. -o out/test/arm/weak-undef4/exe1 out/test/arm/weak-undef4/a.o out/test/arm/weak-undef4/d.a +319: + cc -B. -o out/test/arm/weak-undef-dso/exe2 out/test/arm/weak-undef-dso/d.o out/test/arm/weak-undef-dso/b.so 323: + cat 323: + cc -c -o out/test/arm/weak-undef5/b.o -fPIC -xc - -320: + out/test/arm/weak-undef/exe1 -320: + grep -q '^-1$' -320: + grep -q '^-1$' -320: + out/test/arm/weak-undef/exe2 -320: + out/test/arm/weak-undef/exe3 -320: + grep -q '^2$' +320: + cc -B. -o out/test/arm/weak-undef/exe3 out/test/arm/weak-undef/a.o out/test/arm/weak-undef/c.o -pie 323: + cc -B. -o out/test/arm/weak-undef5/libfoobar.so out/test/arm/weak-undef5/b.o -shared -320: + grep -q '^2$' -320: + out/test/arm/weak-undef/exe4 -320: + on_exit -320: + echo OK -320: OK -320: + exit 0 -321/341 Test #320: arm-weak-undef ................................... Passed 0.63 sec +322: + cc -B. -o out/test/arm/weak-undef4/exe2 out/test/arm/weak-undef4/b.o out/test/arm/weak-undef4/d.a +319: + out/test/arm/weak-undef-dso/exe2 +319: + grep -q bar=5 +319: + on_exit +319: + echo OK +319: OK +319: + exit 0 +320/341 Test #319: arm-weak-undef-dso ............................... Passed 1.21 sec test 324 Start 324: arm-whole-archive @@ -38500,8 +38520,8 @@ 324: MACHINE=arm 324: CPU= 324: Test timeout computed to be: 1500 -322: + cc -B. -o out/test/arm/weak-undef4/exe2 out/test/arm/weak-undef4/b.o out/test/arm/weak-undef4/d.a 324: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/whole-archive.sh +320: + cc -B. -o out/test/arm/weak-undef/exe4 out/test/arm/weak-undef/b.o out/test/arm/weak-undef/c.o -no-pie 324: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 324: ++ export LC_ALL=C 324: ++ LC_ALL=C @@ -38533,17 +38553,25 @@ 324: + echo 'int fn1() { return 42; }' 324: + cc -o out/test/arm/whole-archive/b.o -c -xc - 323: + cc -B. -o out/test/arm/weak-undef5/exe out/test/arm/weak-undef5/a.o -Wl,--as-needed -Lout/test/arm/weak-undef5 -lfoobar -Wl,-rpath,out/test/arm/weak-undef5 -324: + cc -o out/test/arm/whole-archive/c.o -c -xc - -324: + echo 'int fn2() { return 42; }' -322: + out/test/arm/weak-undef4/exe1 +320: + grep -q '^-1$' +320: + out/test/arm/weak-undef/exe1 322: + grep -q '^2$' +320: + grep -q '^-1$' +320: + out/test/arm/weak-undef/exe2 +322: + out/test/arm/weak-undef4/exe1 +320: + out/test/arm/weak-undef/exe3 +320: + grep -q '^2$' +323: + readelf --dynamic out/test/arm/weak-undef5/exe 322: + grep -q '^-1$' 322: + out/test/arm/weak-undef4/exe2 +323: + grep -q 'NEEDED.*libfoobar' +324: + cc -o out/test/arm/whole-archive/c.o -c -xc - 322: + on_exit 322: + echo OK 322: OK 322: + exit 0 -322/341 Test #322: arm-weak-undef4 .................................. Passed 0.47 sec +320: + out/test/arm/weak-undef/exe4 +321/341 Test #322: arm-weak-undef4 .................................. Passed 1.11 sec test 325 Start 325: arm-wrap-lto @@ -38553,7 +38581,38 @@ 325: MACHINE=arm 325: CPU= 325: Test timeout computed to be: 1500 -324: + rm -f out/test/arm/whole-archive/d.a +324: + echo 'int fn2() { return 42; }' +320: + grep -q '^2$' +320: + on_exit +320: + echo OK +320: OK +320: + exit 0 +323: + out/test/arm/weak-undef5/exe +323: + grep -q '^2$' +322/341 Test #320: arm-weak-undef ................................... Passed 1.51 sec +test 326 + Start 326: arm-wrap + +326: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/wrap.sh" +326: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +326: Environment variables: +326: MACHINE=arm +326: CPU= +326: Test timeout computed to be: 1500 +323: + on_exit +323: + echo OK +323: OK +323: + exit 0 +323/341 Test #323: arm-weak-undef5 .................................. Passed 0.81 sec +test 327 + Start 327: arm-z-cet-report + +327: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-cet-report.sh" +327: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +327: Environment variables: +327: MACHINE=arm +327: CPU= +327: Test timeout computed to be: 1500 325: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/wrap-lto.sh 325: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 325: ++ export LC_ALL=C @@ -38571,44 +38630,11 @@ 325: ++ QEMU= 325: ++ case $MACHINE in 325: ++ tlsdesc_opt=-mtls-dialect=gnu2 -324: + ar cr out/test/arm/whole-archive/d.a out/test/arm/whole-archive/b.o out/test/arm/whole-archive/c.o +326: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/wrap.sh 325: +++ uname 325: ++ '[' Linux = FreeBSD ']' 325: ++ trap 'on_error $LINENO' ERR 325: ++ trap on_exit EXIT -325: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/wrap-lto.sh .sh -325: ++ testname=wrap-lto -325: ++ echo -n 'Testing wrap-lto ... ' -325: Testing wrap-lto ... ++ t=out/test/arm/wrap-lto -325: ++ mkdir -p out/test/arm/wrap-lto -324: + cc -B. -nostdlib -o out/test/arm/whole-archive/exe out/test/arm/whole-archive/a.o out/test/arm/whole-archive/d.a -325: ++ set -x -325: + test_cflags -flto -325: + echo 'int main() {}' -325: + cc -B. -flto -o /dev/null -xc - -324: + readelf --symbols out/test/arm/whole-archive/exe -323: + grep -q 'NEEDED.*libfoobar' -324: + grep -q fn1 out/test/arm/whole-archive/log -323: + readelf --dynamic out/test/arm/weak-undef5/exe -324: + grep -q fn2 out/test/arm/whole-archive/log -323: + grep -q '^2$' -324: + cc -B. -nostdlib -o out/test/arm/whole-archive/exe out/test/arm/whole-archive/a.o -Wl,--whole-archive out/test/arm/whole-archive/d.a -323: + out/test/arm/weak-undef5/exe -323: + on_exit -323: + echo OK -323: OK -323: + exit 0 -323/341 Test #323: arm-weak-undef5 .................................. Passed 0.38 sec -test 326 - Start 326: arm-wrap - -326: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/wrap.sh" -326: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -326: Environment variables: -326: MACHINE=arm -326: CPU= -326: Test timeout computed to be: 1500 -326: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/wrap.sh 326: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 326: ++ export LC_ALL=C 326: ++ LC_ALL=C @@ -38625,40 +38651,13 @@ 326: ++ QEMU= 326: ++ case $MACHINE in 326: ++ tlsdesc_opt=-mtls-dialect=gnu2 -324: + readelf --symbols out/test/arm/whole-archive/exe -326: +++ uname -324: + grep -q fn1 out/test/arm/whole-archive/log -326: ++ '[' Linux = FreeBSD ']' -326: ++ trap 'on_error $LINENO' ERR -326: ++ trap on_exit EXIT -324: + grep -q fn2 out/test/arm/whole-archive/log -326: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/wrap.sh .sh -324: + cc -B. -nostdlib -o out/test/arm/whole-archive/exe out/test/arm/whole-archive/a.o -Wl,--whole-archive -Wl,--no-whole-archive out/test/arm/whole-archive/d.a -326: ++ testname=wrap -326: ++ echo -n 'Testing wrap ... ' -326: Testing wrap ... ++ t=out/test/arm/wrap -326: ++ mkdir -p out/test/arm/wrap -326: ++ set -x -326: + cat -326: + cc -fPIC -shared -o out/test/arm/wrap/a.so -xc - -324: + readelf --symbols out/test/arm/whole-archive/exe -324: + grep -q fn1 out/test/arm/whole-archive/log -324: + grep -q fn2 out/test/arm/whole-archive/log -324: + on_exit -324: + echo OK -324: OK -324: + exit 0 -324/341 Test #324: arm-whole-archive ................................ Passed 0.25 sec -test 327 - Start 327: arm-z-cet-report - -327: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-cet-report.sh" -327: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -327: Environment variables: -327: MACHINE=arm -327: CPU= -327: Test timeout computed to be: 1500 327: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-cet-report.sh +326: +++ uname +325: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/wrap-lto.sh .sh +325: ++ testname=wrap-lto +325: ++ echo -n 'Testing wrap-lto ... ' +325: Testing wrap-lto ... ++ t=out/test/arm/wrap-lto +325: ++ mkdir -p out/test/arm/wrap-lto 327: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 327: ++ export LC_ALL=C 327: ++ LC_ALL=C @@ -38676,41 +38675,53 @@ 327: ++ case $MACHINE in 327: ++ tlsdesc_opt=-mtls-dialect=gnu2 327: +++ uname +326: ++ '[' Linux = FreeBSD ']' +326: ++ trap 'on_error $LINENO' ERR +326: ++ trap on_exit EXIT 327: ++ '[' Linux = FreeBSD ']' 327: ++ trap 'on_error $LINENO' ERR 327: ++ trap on_exit EXIT +325: ++ set -x +325: + test_cflags -flto +326: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/wrap.sh .sh 327: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-cet-report.sh .sh +326: ++ testname=wrap +326: ++ echo -n 'Testing wrap ... ' +326: Testing wrap ... ++ t=out/test/arm/wrap +326: ++ mkdir -p out/test/arm/wrap +325: + cc -B. -flto -o /dev/null -xc - +325: + echo 'int main() {}' 327: ++ testname=z-cet-report 327: ++ echo -n 'Testing z-cet-report ... ' 327: Testing z-cet-report ... ++ t=out/test/arm/z-cet-report 327: ++ mkdir -p out/test/arm/z-cet-report +324: + rm -f out/test/arm/whole-archive/d.a +326: ++ set -x 327: ++ set -x +324: + ar cr out/test/arm/whole-archive/d.a out/test/arm/whole-archive/b.o out/test/arm/whole-archive/c.o +326: + cat +326: + cc -fPIC -shared -o out/test/arm/wrap/a.so -xc - 327: + cc -o out/test/arm/z-cet-report/a.o -c -x assembler - 327: + cat +324: + cc -B. -nostdlib -o out/test/arm/whole-archive/exe out/test/arm/whole-archive/a.o out/test/arm/whole-archive/d.a 327: + cc -B. -o out/test/arm/z-cet-report/exe out/test/arm/z-cet-report/a.o -326: + cc -c -o out/test/arm/wrap/b.o -xc - -326: + cat +324: + readelf --symbols out/test/arm/whole-archive/exe +324: + grep -q fn1 out/test/arm/whole-archive/log +324: + grep -q fn2 out/test/arm/whole-archive/log +324: + cc -B. -nostdlib -o out/test/arm/whole-archive/exe out/test/arm/whole-archive/a.o -Wl,--whole-archive out/test/arm/whole-archive/d.a +324: + readelf --symbols out/test/arm/whole-archive/exe 327: + cc -B. -o out/test/arm/z-cet-report/exe out/test/arm/z-cet-report/a.o -Wl,-z,cet-report=warning -325: + cc -fPIC -shared -o out/test/arm/wrap-lto/a.so -xc - -325: + cat -326: + cc -c -o out/test/arm/wrap/c.o -xc - -326: + cat -327: + grep -q 'a.o: -cet-report=warning: missing GNU_PROPERTY_X86_FEATURE_1_IBT' out/test/arm/z-cet-report/log -327: + grep -q 'a.o: -cet-report=warning: missing GNU_PROPERTY_X86_FEATURE_1_SHSTK' out/test/arm/z-cet-report/log -326: + cc -B. -o out/test/arm/wrap/exe out/test/arm/wrap/a.so out/test/arm/wrap/b.o -327: + cc -B. -o out/test/arm/z-cet-report/exe out/test/arm/z-cet-report/a.o -Wl,-z,cet-report=error -325: + cc -c -o out/test/arm/wrap-lto/b.o -xc - -flto -325: + cat -326: + grep -q '^foo$' -326: + out/test/arm/wrap/exe -326: + cc -B. -o out/test/arm/wrap/exe out/test/arm/wrap/a.so out/test/arm/wrap/b.o -Wl,-wrap,foo -327: + grep -q 'a.o: -cet-report=error: missing GNU_PROPERTY_X86_FEATURE_1_IBT' out/test/arm/z-cet-report/log -327: + grep -q 'a.o: -cet-report=error: missing GNU_PROPERTY_X86_FEATURE_1_SHSTK' out/test/arm/z-cet-report/log -327: + on_exit -327: + echo OK -327: OK -327: + exit 0 -325/341 Test #327: arm-z-cet-report ................................. Passed 0.37 sec +324: + grep -q fn1 out/test/arm/whole-archive/log +324: + grep -q fn2 out/test/arm/whole-archive/log +324: + cc -B. -nostdlib -o out/test/arm/whole-archive/exe out/test/arm/whole-archive/a.o -Wl,--whole-archive -Wl,--no-whole-archive out/test/arm/whole-archive/d.a +324: + readelf --symbols out/test/arm/whole-archive/exe +324: + grep -q fn1 out/test/arm/whole-archive/log +324: + grep -q fn2 out/test/arm/whole-archive/log +324: + on_exit +324: + echo OK +324: OK +324: + exit 0 +324/341 Test #324: arm-whole-archive ................................ Passed 0.73 sec test 328 Start 328: arm-z-defs @@ -38737,32 +38748,35 @@ 328: ++ QEMU= 328: ++ case $MACHINE in 328: ++ tlsdesc_opt=-mtls-dialect=gnu2 +327: + grep -q 'a.o: -cet-report=warning: missing GNU_PROPERTY_X86_FEATURE_1_IBT' out/test/arm/z-cet-report/log 328: +++ uname 328: ++ '[' Linux = FreeBSD ']' 328: ++ trap 'on_error $LINENO' ERR 328: ++ trap on_exit EXIT +327: + grep -q 'a.o: -cet-report=warning: missing GNU_PROPERTY_X86_FEATURE_1_SHSTK' out/test/arm/z-cet-report/log 328: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-defs.sh .sh -325: + cc -c -o out/test/arm/wrap-lto/c.o -xc - -flto 328: ++ testname=z-defs 328: ++ echo -n 'Testing z-defs ... ' 328: Testing z-defs ... ++ t=out/test/arm/z-defs 328: ++ mkdir -p out/test/arm/z-defs -325: + cat 328: ++ set -x -328: + cat +327: + cc -B. -o out/test/arm/z-cet-report/exe out/test/arm/z-cet-report/a.o -Wl,-z,cet-report=error 328: + cc -fPIC -c -o out/test/arm/z-defs/a.o -xc - +328: + cat +326: + cc -c -o out/test/arm/wrap/b.o -xc - +326: + cat +325: + cc -fPIC -shared -o out/test/arm/wrap-lto/a.so -xc - +325: + cat 328: + cc -B. -shared -o out/test/arm/z-defs/b.so out/test/arm/z-defs/a.o -325: + cc -B. -o out/test/arm/wrap-lto/exe out/test/arm/wrap-lto/a.so out/test/arm/wrap-lto/b.o -flto -326: + grep -q '^wrap_foo$' -326: + out/test/arm/wrap/exe -326: + cc -B. -o out/test/arm/wrap/exe out/test/arm/wrap/a.so out/test/arm/wrap/c.o -Wl,-wrap,foo -326: + out/test/arm/wrap/exe -326: + grep -q '^foo$' -326: + on_exit -326: + echo OK -326: OK -326: + exit 0 -326/341 Test #326: arm-wrap ......................................... Passed 0.60 sec +326: + cat +326: + cc -c -o out/test/arm/wrap/c.o -xc - +327: + grep -q 'a.o: -cet-report=error: missing GNU_PROPERTY_X86_FEATURE_1_IBT' out/test/arm/z-cet-report/log +327: + grep -q 'a.o: -cet-report=error: missing GNU_PROPERTY_X86_FEATURE_1_SHSTK' out/test/arm/z-cet-report/log +327: + on_exit +327: + echo OK +327: OK +327: + exit 0 +325/341 Test #327: arm-z-cet-report ................................. Passed 0.79 sec test 329 Start 329: arm-z-dynamic-undefined-weak @@ -38794,37 +38808,41 @@ 329: ++ trap 'on_error $LINENO' ERR 329: ++ trap on_exit EXIT 329: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-dynamic-undefined-weak.sh .sh +328: + cc -B. -shared -o out/test/arm/z-defs/b.so out/test/arm/z-defs/a.o -Wl,-z,undefs 329: ++ testname=z-dynamic-undefined-weak 329: ++ echo -n 'Testing z-dynamic-undefined-weak ... ' 329: Testing z-dynamic-undefined-weak ... ++ t=out/test/arm/z-dynamic-undefined-weak 329: ++ mkdir -p out/test/arm/z-dynamic-undefined-weak -328: + cc -B. -shared -o out/test/arm/z-defs/b.so out/test/arm/z-defs/a.o -Wl,-z,undefs +326: + cc -B. -o out/test/arm/wrap/exe out/test/arm/wrap/a.so out/test/arm/wrap/b.o 329: ++ set -x -329: + cat 329: + cc -o out/test/arm/z-dynamic-undefined-weak/a.o -c -xc - -fPIC +329: + cat +325: + cat +325: + cc -c -o out/test/arm/wrap-lto/b.o -xc - -flto 329: + cc -B. -shared -o out/test/arm/z-dynamic-undefined-weak/b.so out/test/arm/z-dynamic-undefined-weak/a.o +326: + out/test/arm/wrap/exe +326: + grep -q '^foo$' +326: + cc -B. -o out/test/arm/wrap/exe out/test/arm/wrap/a.so out/test/arm/wrap/b.o -Wl,-wrap,foo 328: + cc -B. -shared -o out/test/arm/z-defs/b.so out/test/arm/z-defs/a.o -Wl,-z,defs -325: + out/test/arm/wrap-lto/exe -325: + grep -q '^foo$' -325: + cc -B. -o out/test/arm/wrap-lto/exe out/test/arm/wrap-lto/a.so out/test/arm/wrap-lto/b.o -Wl,-wrap,foo -flto -329: + cc -B. -shared -o out/test/arm/z-dynamic-undefined-weak/c.so out/test/arm/z-dynamic-undefined-weak/a.o -Wl,-z,dynamic-undefined-weak +325: + cc -c -o out/test/arm/wrap-lto/c.o -xc - -flto +325: + cat 328: + grep -q 'undefined symbol:.* foo' out/test/arm/z-defs/log +325: + cc -B. -o out/test/arm/wrap-lto/exe out/test/arm/wrap-lto/a.so out/test/arm/wrap-lto/b.o -flto 328: + cc -B. -shared -o out/test/arm/z-defs/b.so out/test/arm/z-defs/a.o -Wl,-no-undefined +329: + cc -B. -shared -o out/test/arm/z-dynamic-undefined-weak/c.so out/test/arm/z-dynamic-undefined-weak/a.o -Wl,-z,dynamic-undefined-weak +326: + out/test/arm/wrap/exe +326: + grep -q '^wrap_foo$' +326: + cc -B. -o out/test/arm/wrap/exe out/test/arm/wrap/a.so out/test/arm/wrap/c.o -Wl,-wrap,foo 329: + cc -B. -shared -o out/test/arm/z-dynamic-undefined-weak/d.so out/test/arm/z-dynamic-undefined-weak/a.o -Wl,-z,nodynamic-undefined-weak 328: + grep -q 'undefined symbol:.* foo' out/test/arm/z-defs/log 328: + cc -B. -shared -o out/test/arm/z-defs/c.so out/test/arm/z-defs/a.o -Wl,-z,defs -Wl,--warn-unresolved-symbols -329: + cc -o out/test/arm/z-dynamic-undefined-weak/e.o -c -xc - -329: + cat -325: + grep -q '^wrap_foo$' -325: + out/test/arm/wrap-lto/exe -325: + cc -B. -o out/test/arm/wrap-lto/exe out/test/arm/wrap-lto/a.so out/test/arm/wrap-lto/c.o -Wl,-wrap,foo -flto -329: + cc -B. -o out/test/arm/z-dynamic-undefined-weak/exe1 out/test/arm/z-dynamic-undefined-weak/e.o out/test/arm/z-dynamic-undefined-weak/b.so -328: + grep -q 'undefined symbol:.* foo$' out/test/arm/z-defs/log -328: + on_exit -328: + echo OK -328: OK -328: + exit 0 -327/341 Test #328: arm-z-defs ....................................... Passed 0.62 sec +326: + out/test/arm/wrap/exe +326: + grep -q '^foo$' +326: + on_exit +326: + echo OK +326: OK +326: + exit 0 +326/341 Test #326: arm-wrap ......................................... Passed 1.50 sec test 330 Start 330: arm-z-max-page-size @@ -38863,25 +38881,14 @@ 330: ++ set -x 330: + cat 330: + cc -o out/test/arm/z-max-page-size/a.o -c -xc - -329: + grep -q 1 -329: + out/test/arm/z-dynamic-undefined-weak/exe1 -329: + cc -B. -o out/test/arm/z-dynamic-undefined-weak/exe2 out/test/arm/z-dynamic-undefined-weak/e.o out/test/arm/z-dynamic-undefined-weak/c.so -330: + cc -B. -o out/test/arm/z-max-page-size/exe1 out/test/arm/z-max-page-size/a.o -Wl,-z,max-page-size=65536 -Wl,-z,separate-loadable-segments -329: + grep -q 1 -329: + out/test/arm/z-dynamic-undefined-weak/exe2 -329: + cc -B. -o out/test/arm/z-dynamic-undefined-weak/exe3 out/test/arm/z-dynamic-undefined-weak/e.o out/test/arm/z-dynamic-undefined-weak/d.so -330: + grep -q 'Hello world' -330: + out/test/arm/z-max-page-size/exe1 -330: + grep -q 'LOAD.*R 0x10000$' -330: + readelf -W --segments out/test/arm/z-max-page-size/exe1 -330: + cc -B. -o out/test/arm/z-max-page-size/exe2 out/test/arm/z-max-page-size/a.o -Wl,-zmax-page-size=1048576 -Wl,-z,separate-loadable-segments -325: + grep -q '^foo$' -325: + out/test/arm/wrap-lto/exe -325: + on_exit -325: + echo OK -325: OK -325: + exit 0 -328/341 Test #325: arm-wrap-lto ..................................... Passed 1.33 sec +329: + cc -o out/test/arm/z-dynamic-undefined-weak/e.o -c -xc - +329: + cat +328: + grep -q 'undefined symbol:.* foo$' out/test/arm/z-defs/log +328: + on_exit +328: + echo OK +328: OK +328: + exit 0 +327/341 Test #328: arm-z-defs ....................................... Passed 1.31 sec test 331 Start 331: arm-z-nodefaultlib @@ -38891,7 +38898,9 @@ 331: MACHINE=arm 331: CPU= 331: Test timeout computed to be: 1500 +329: + cc -B. -o out/test/arm/z-dynamic-undefined-weak/exe1 out/test/arm/z-dynamic-undefined-weak/e.o out/test/arm/z-dynamic-undefined-weak/b.so 331: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-nodefaultlib.sh +330: + cc -B. -o out/test/arm/z-max-page-size/exe1 out/test/arm/z-max-page-size/a.o -Wl,-z,max-page-size=65536 -Wl,-z,separate-loadable-segments 331: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 331: ++ export LC_ALL=C 331: ++ LC_ALL=C @@ -38918,15 +38927,30 @@ 331: Testing z-nodefaultlib ... ++ t=out/test/arm/z-nodefaultlib 331: ++ mkdir -p out/test/arm/z-nodefaultlib 331: ++ set -x -331: + cc -o out/test/arm/z-nodefaultlib/a.o -c -xc - +325: + grep -q '^foo$' +325: + out/test/arm/wrap-lto/exe 331: + cat -329: + out/test/arm/z-dynamic-undefined-weak/exe3 -329: + grep -q 0 -329: + on_exit -329: + echo OK -329: OK -329: + exit 0 -329/341 Test #329: arm-z-dynamic-undefined-weak ..................... Passed 0.74 sec +331: + cc -o out/test/arm/z-nodefaultlib/a.o -c -xc - +325: + cc -B. -o out/test/arm/wrap-lto/exe out/test/arm/wrap-lto/a.so out/test/arm/wrap-lto/b.o -Wl,-wrap,foo -flto +329: + grep -q 1 +329: + out/test/arm/z-dynamic-undefined-weak/exe1 +329: + cc -B. -o out/test/arm/z-dynamic-undefined-weak/exe2 out/test/arm/z-dynamic-undefined-weak/e.o out/test/arm/z-dynamic-undefined-weak/c.so +331: + cc -B. -o out/test/arm/z-nodefaultlib/exe out/test/arm/z-nodefaultlib/a.o -Wl,-z,nodefaultlib +330: + grep -q 'Hello world' +330: + out/test/arm/z-max-page-size/exe1 +330: + readelf -W --segments out/test/arm/z-max-page-size/exe1 +330: + grep -q 'LOAD.*R 0x10000$' +330: + cc -B. -o out/test/arm/z-max-page-size/exe2 out/test/arm/z-max-page-size/a.o -Wl,-zmax-page-size=1048576 -Wl,-z,separate-loadable-segments +329: + out/test/arm/z-dynamic-undefined-weak/exe2 +329: + grep -q 1 +329: + cc -B. -o out/test/arm/z-dynamic-undefined-weak/exe3 out/test/arm/z-dynamic-undefined-weak/e.o out/test/arm/z-dynamic-undefined-weak/d.so +331: + grep -q 'Flags:.*NODEFLIB' +331: + readelf --dynamic out/test/arm/z-nodefaultlib/exe +331: + on_exit +331: + echo OK +331: OK +331: + exit 0 +328/341 Test #331: arm-z-nodefaultlib ............................... Passed 0.54 sec test 332 Start 332: arm-z-nodump @@ -38936,7 +38960,27 @@ 332: MACHINE=arm 332: CPU= 332: Test timeout computed to be: 1500 -331: + cc -B. -o out/test/arm/z-nodefaultlib/exe out/test/arm/z-nodefaultlib/a.o -Wl,-z,nodefaultlib +330: + grep -q 'Hello world' +330: + out/test/arm/z-max-page-size/exe2 +329: + out/test/arm/z-dynamic-undefined-weak/exe3 +329: + grep -q 0 +329: + on_exit +329: + echo OK +329: OK +329: + exit 0 +329/341 Test #329: arm-z-dynamic-undefined-weak ..................... Passed 1.50 sec +test 333 + Start 333: arm-z-now + +333: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-now.sh" +333: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +333: Environment variables: +333: MACHINE=arm +333: CPU= +333: Test timeout computed to be: 1500 +330: + readelf -W --segments out/test/arm/z-max-page-size/exe2 +330: + grep -q 'LOAD.*R 0x100000$' +330: + cc -B. -o out/test/arm/z-max-page-size/exe3 out/test/arm/z-max-page-size/a.o -Wl,-zmax-page-size=1048576 332: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-nodump.sh 332: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 332: ++ export LC_ALL=C @@ -38955,41 +38999,10 @@ 332: ++ case $MACHINE in 332: ++ tlsdesc_opt=-mtls-dialect=gnu2 332: +++ uname +333: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-now.sh 332: ++ '[' Linux = FreeBSD ']' 332: ++ trap 'on_error $LINENO' ERR 332: ++ trap on_exit EXIT -332: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-nodump.sh .sh -330: + grep -q 'Hello world' -332: ++ testname=z-nodump -332: ++ echo -n 'Testing z-nodump ... ' -332: Testing z-nodump ... ++ t=out/test/arm/z-nodump -332: ++ mkdir -p out/test/arm/z-nodump -332: ++ set -x -332: + cat -332: + cc -c -o out/test/arm/z-nodump/a.o -xc - -330: + out/test/arm/z-max-page-size/exe2 -330: + readelf -W --segments out/test/arm/z-max-page-size/exe2 -330: + grep -q 'LOAD.*R 0x100000$' -330: + cc -B. -o out/test/arm/z-max-page-size/exe3 out/test/arm/z-max-page-size/a.o -Wl,-zmax-page-size=1048576 -332: + cc -B. -shared -o out/test/arm/z-nodump/b.so out/test/arm/z-nodump/a.o -331: + readelf --dynamic out/test/arm/z-nodefaultlib/exe -331: + grep -q 'Flags:.*NODEFLIB' -331: + on_exit -331: + echo OK -331: OK -331: + exit 0 -330/341 Test #331: arm-z-nodefaultlib ............................... Passed 0.20 sec -test 333 - Start 333: arm-z-now - -333: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-now.sh" -333: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -333: Environment variables: -333: MACHINE=arm -333: CPU= -333: Test timeout computed to be: 1500 -330: + grep -q 'Hello world' -333: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-now.sh 333: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 333: ++ export LC_ALL=C 333: ++ LC_ALL=C @@ -39006,23 +39019,39 @@ 333: ++ QEMU= 333: ++ case $MACHINE in 333: ++ tlsdesc_opt=-mtls-dialect=gnu2 +332: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-nodump.sh .sh +332: ++ testname=z-nodump +332: ++ echo -n 'Testing z-nodump ... ' +332: Testing z-nodump ... ++ t=out/test/arm/z-nodump +332: ++ mkdir -p out/test/arm/z-nodump 333: +++ uname -330: + out/test/arm/z-max-page-size/exe3 333: ++ '[' Linux = FreeBSD ']' 333: ++ trap 'on_error $LINENO' ERR 333: ++ trap on_exit EXIT +332: ++ set -x 333: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-now.sh .sh -330: + grep -q 'LOAD.*R 0x100000$' -330: + readelf -W --segments out/test/arm/z-max-page-size/exe3 +332: + cc -c -o out/test/arm/z-nodump/a.o -xc - 333: ++ testname=z-now 333: ++ echo -n 'Testing z-now ... ' 333: Testing z-now ... ++ t=out/test/arm/z-now 333: ++ mkdir -p out/test/arm/z-now +332: + cat +333: ++ set -x +333: + cat +333: + cc -o out/test/arm/z-now/a.o -c -xc - +325: + out/test/arm/wrap-lto/exe +325: + grep -q '^wrap_foo$' +325: + cc -B. -o out/test/arm/wrap-lto/exe out/test/arm/wrap-lto/a.so out/test/arm/wrap-lto/c.o -Wl,-wrap,foo -flto +330: + out/test/arm/z-max-page-size/exe3 +330: + grep -q 'Hello world' +330: + grep -q 'LOAD.*R 0x100000$' +330: + readelf -W --segments out/test/arm/z-max-page-size/exe3 330: + on_exit 330: + echo OK 330: OK 330: + exit 0 -331/341 Test #330: arm-z-max-page-size .............................. Passed 0.44 sec +332: + cc -B. -shared -o out/test/arm/z-nodump/b.so out/test/arm/z-nodump/a.o +330/341 Test #330: arm-z-max-page-size .............................. Passed 1.02 sec test 334 Start 334: arm-z-origin @@ -39032,10 +39061,7 @@ 334: MACHINE=arm 334: CPU= 334: Test timeout computed to be: 1500 -333: ++ set -x -333: + cc -o out/test/arm/z-now/a.o -c -xc - 334: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-origin.sh -333: + cat 334: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 334: ++ export LC_ALL=C 334: ++ LC_ALL=C @@ -39052,6 +39078,7 @@ 334: ++ QEMU= 334: ++ case $MACHINE in 334: ++ tlsdesc_opt=-mtls-dialect=gnu2 +333: + cc -B. -o out/test/arm/z-now/exe out/test/arm/z-now/a.o -Wl,-z,now 334: +++ uname 334: ++ '[' Linux = FreeBSD ']' 334: ++ trap 'on_error $LINENO' ERR @@ -39062,20 +39089,19 @@ 334: Testing z-origin ... ++ t=out/test/arm/z-origin 334: ++ mkdir -p out/test/arm/z-origin 334: ++ set -x -334: + cat 334: + cc -c -o out/test/arm/z-origin/a.o -xc - -332: + grep -Eq 'Flags:.*NODUMP' +334: + cat 332: + readelf --dynamic out/test/arm/z-nodump/b.so -332: + cc -B. -shared -o out/test/arm/z-nodump/b.so out/test/arm/z-nodump/a.o -Wl,-z,nodump -333: + cc -B. -o out/test/arm/z-now/exe out/test/arm/z-now/a.o -Wl,-z,now -334: + cc -B. -o out/test/arm/z-origin/exe out/test/arm/z-origin/a.o -Wl,-z,origin 332: + grep -Eq 'Flags:.*NODUMP' -332: + readelf --dynamic out/test/arm/z-nodump/b.so -332: + on_exit -332: + echo OK -332: OK -332: + exit 0 -332/341 Test #332: arm-z-nodump ..................................... Passed 0.31 sec +334: + cc -B. -o out/test/arm/z-origin/exe out/test/arm/z-origin/a.o -Wl,-z,origin +332: + cc -B. -shared -o out/test/arm/z-nodump/b.so out/test/arm/z-nodump/a.o -Wl,-z,nodump +333: + grep -q 'Hello world' +333: + out/test/arm/z-now/exe +333: + on_exit +333: + echo OK +333: OK +333: + exit 0 +331/341 Test #333: arm-z-now ........................................ Passed 0.52 sec test 335 Start 335: arm-z-pack-relative-relocs @@ -39085,23 +39111,7 @@ 335: MACHINE=arm 335: CPU= 335: Test timeout computed to be: 1500 -333: + out/test/arm/z-now/exe -333: + grep -q 'Hello world' -333: + on_exit -333: + echo OK -333: OK -333: + exit 0 -333/341 Test #333: arm-z-now ........................................ Passed 0.20 sec 335: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-pack-relative-relocs.sh -test 336 - Start 336: arm-z-rodynamic - -336: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-rodynamic.sh" -336: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -336: Environment variables: -336: MACHINE=arm -336: CPU= -336: Test timeout computed to be: 1500 335: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 335: ++ export LC_ALL=C 335: ++ LC_ALL=C @@ -39122,13 +39132,30 @@ 335: ++ '[' Linux = FreeBSD ']' 335: ++ trap 'on_error $LINENO' ERR 335: ++ trap on_exit EXIT -334: + readelf --dynamic out/test/arm/z-origin/exe -334: + grep -Eq '\(FLAGS\)\s+ORIGIN' 335: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-pack-relative-relocs.sh .sh 335: ++ testname=z-pack-relative-relocs 335: ++ echo -n 'Testing z-pack-relative-relocs ... ' 335: Testing z-pack-relative-relocs ... ++ t=out/test/arm/z-pack-relative-relocs 335: ++ mkdir -p out/test/arm/z-pack-relative-relocs +335: ++ set -x +325: + grep -q '^foo$' +325: + out/test/arm/wrap-lto/exe +335: + cc -o out/test/arm/z-pack-relative-relocs/a.o -fPIC -c -xc - +335: + cat +325: + on_exit +325: + echo OK +325: OK +325: + exit 0 +332/341 Test #325: arm-wrap-lto ..................................... Passed 2.94 sec +test 336 + Start 336: arm-z-rodynamic + +336: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-rodynamic.sh" +336: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +336: Environment variables: +336: MACHINE=arm +336: CPU= +336: Test timeout computed to be: 1500 336: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-rodynamic.sh 336: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 336: ++ export LC_ALL=C @@ -39147,24 +39174,33 @@ 336: ++ case $MACHINE in 336: ++ tlsdesc_opt=-mtls-dialect=gnu2 336: +++ uname -335: ++ set -x -335: + cc -o out/test/arm/z-pack-relative-relocs/a.o -fPIC -c -xc - 336: ++ '[' Linux = FreeBSD ']' 336: ++ trap 'on_error $LINENO' ERR 336: ++ trap on_exit EXIT -334: + grep -Eq 'Flags:.*ORIGIN' -334: + readelf --dynamic out/test/arm/z-origin/exe 336: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-rodynamic.sh .sh +334: + readelf --dynamic out/test/arm/z-origin/exe +334: + grep -Eq '\(FLAGS\)\s+ORIGIN' 336: ++ testname=z-rodynamic 336: ++ echo -n 'Testing z-rodynamic ... ' 336: Testing z-rodynamic ... ++ t=out/test/arm/z-rodynamic 336: ++ mkdir -p out/test/arm/z-rodynamic -335: + cat +336: ++ set -x +336: + cat +336: + cc -o out/test/arm/z-rodynamic/a.o -c -xc - +332: + grep -Eq 'Flags:.*NODUMP' +334: + grep -Eq 'Flags:.*ORIGIN' +332: + readelf --dynamic out/test/arm/z-nodump/b.so +334: + readelf --dynamic out/test/arm/z-origin/exe 334: + on_exit 334: + echo OK 334: OK 334: + exit 0 -334/341 Test #334: arm-z-origin ..................................... Passed 0.19 sec +332: + on_exit +332: + echo OK +332: OK +332: + exit 0 +333/341 Test #332: arm-z-nodump ..................................... Passed 0.77 sec +334/341 Test #334: arm-z-origin ..................................... Passed 0.52 sec test 337 Start 337: arm-z-sectionheader @@ -39174,9 +39210,16 @@ 337: MACHINE=arm 337: CPU= 337: Test timeout computed to be: 1500 -336: ++ set -x -336: + cat -336: + cc -o out/test/arm/z-rodynamic/a.o -c -xc - +test 338 + Start 338: arm-z-separate-code + +338: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-separate-code.sh" +338: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf +338: Environment variables: +338: MACHINE=arm +338: CPU= +338: Test timeout computed to be: 1500 +335: + cc -o out/test/arm/z-pack-relative-relocs/exe1 out/test/arm/z-pack-relative-relocs/a.o -pie -Wl,-z,pack-relative-relocs 337: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-sectionheader.sh 337: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 337: ++ export LC_ALL=C @@ -39198,38 +39241,12 @@ 337: ++ '[' Linux = FreeBSD ']' 337: ++ trap 'on_error $LINENO' ERR 337: ++ trap on_exit EXIT +338: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-separate-code.sh 337: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-sectionheader.sh .sh 337: ++ testname=z-sectionheader 337: ++ echo -n 'Testing z-sectionheader ... ' 337: Testing z-sectionheader ... ++ t=out/test/arm/z-sectionheader 337: ++ mkdir -p out/test/arm/z-sectionheader -337: ++ set -x -337: + cc -o out/test/arm/z-sectionheader/a.o -c -xc - -337: + cat -336: + cc -B. -o out/test/arm/z-rodynamic/exe1 out/test/arm/z-rodynamic/a.o -335: + cc -o out/test/arm/z-pack-relative-relocs/exe1 out/test/arm/z-pack-relative-relocs/a.o -pie -Wl,-z,pack-relative-relocs -337: + cc -B. -o out/test/arm/z-sectionheader/exe out/test/arm/z-sectionheader/a.o -Wl,-z,nosectionheader -335: + grep -Fq .relr.dyn -335: + readelf -WS out/test/arm/z-pack-relative-relocs/exe1 -336: + readelf -WS out/test/arm/z-rodynamic/exe1 -335: + skip -335: + echo skipped -335: skipped -335: + trap - EXIT -335: + exit 0 -335/341 Test #335: arm-z-pack-relative-relocs .......................***Skipped 0.18 sec -test 338 - Start 338: arm-z-separate-code - -338: Test command: /usr/bin/bash "-x" "/build/reproducible-path/mold-2.36.0+dfsg/test/z-separate-code.sh" -338: Working Directory: /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf -338: Environment variables: -338: MACHINE=arm -338: CPU= -338: Test timeout computed to be: 1500 -336: + grep -q '\.dynamic.* WA ' -336: + cc -B. -o out/test/arm/z-rodynamic/exe2 out/test/arm/z-rodynamic/a.o -Wl,-z,rodynamic -338: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-separate-code.sh 338: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 338: ++ export LC_ALL=C 338: ++ LC_ALL=C @@ -39250,26 +39267,29 @@ 338: ++ '[' Linux = FreeBSD ']' 338: ++ trap 'on_error $LINENO' ERR 338: ++ trap on_exit EXIT +337: ++ set -x 338: +++ basename /build/reproducible-path/mold-2.36.0+dfsg/test/z-separate-code.sh .sh 338: ++ testname=z-separate-code 338: ++ echo -n 'Testing z-separate-code ... ' 338: Testing z-separate-code ... ++ t=out/test/arm/z-separate-code 338: ++ mkdir -p out/test/arm/z-separate-code +337: + cat +337: + cc -o out/test/arm/z-sectionheader/a.o -c -xc - 338: ++ set -x 338: + is_musl 338: + grep -q musl 338: + ldd --version -338: + cat 338: + cc -o out/test/arm/z-separate-code/a.o -c -xc - -337: + out/test/arm/z-sectionheader/exe -337: + grep -q 'Hello world' -337: + grep -Eq 'Size of section headers:\s+0 ' -337: + readelf -h out/test/arm/z-sectionheader/exe -337: + on_exit -337: + echo OK -337: OK -337: + exit 0 -336/341 Test #337: arm-z-sectionheader .............................. Passed 0.22 sec +338: + cat +336: + cc -B. -o out/test/arm/z-rodynamic/exe1 out/test/arm/z-rodynamic/a.o +335: + grep -Fq .relr.dyn +335: + readelf -WS out/test/arm/z-pack-relative-relocs/exe1 +335: + skip +335: + echo skipped +335: skipped +335: + trap - EXIT +335: + exit 0 +335/341 Test #335: arm-z-pack-relative-relocs .......................***Skipped 0.41 sec test 339 Start 339: arm-z-stack-size @@ -39279,6 +39299,7 @@ 339: MACHINE=arm 339: CPU= 339: Test timeout computed to be: 1500 +337: + cc -B. -o out/test/arm/z-sectionheader/exe out/test/arm/z-sectionheader/a.o -Wl,-z,nosectionheader 339: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-stack-size.sh 339: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 339: ++ export LC_ALL=C @@ -39305,16 +39326,23 @@ 339: ++ echo -n 'Testing z-stack-size ... ' 339: Testing z-stack-size ... ++ t=out/test/arm/z-stack-size 339: ++ mkdir -p out/test/arm/z-stack-size -336: + readelf -WS out/test/arm/z-rodynamic/exe2 339: ++ set -x 339: + cat 339: + cc -o out/test/arm/z-stack-size/a.o -c -xc - -336: + grep -q '\.dynamic.* A ' -336: + on_exit -336: + echo OK -336: OK -336: + exit 0 -337/341 Test #336: arm-z-rodynamic .................................. Passed 0.28 sec +338: + cc -B. -o out/test/arm/z-separate-code/exe1 out/test/arm/z-separate-code/a.o -Wl,-z,separate-loadable-segments +336: + grep -q '\.dynamic.* WA ' +336: + readelf -WS out/test/arm/z-rodynamic/exe1 +336: + cc -B. -o out/test/arm/z-rodynamic/exe2 out/test/arm/z-rodynamic/a.o -Wl,-z,rodynamic +339: + cc -B. -o out/test/arm/z-stack-size/exe out/test/arm/z-stack-size/a.o -Wl,-z,stack-size=0x900000 +337: + out/test/arm/z-sectionheader/exe +337: + grep -q 'Hello world' +337: + grep -Eq 'Size of section headers:\s+0 ' +337: + readelf -h out/test/arm/z-sectionheader/exe +337: + on_exit +337: + echo OK +337: OK +337: + exit 0 +336/341 Test #337: arm-z-sectionheader .............................. Passed 0.50 sec test 340 Start 340: arm-z-start-stop-visibility @@ -39342,6 +39370,9 @@ 340: ++ case $MACHINE in 340: ++ tlsdesc_opt=-mtls-dialect=gnu2 340: +++ uname +338: + grep -q 'Hello world' +338: + out/test/arm/z-separate-code/exe1 +338: + cc -B. -o out/test/arm/z-separate-code/exe2 out/test/arm/z-separate-code/a.o -Wl,-z,separate-code -Wl,-z,norelro 340: ++ '[' Linux = FreeBSD ']' 340: ++ trap 'on_error $LINENO' ERR 340: ++ trap on_exit EXIT @@ -39351,22 +39382,15 @@ 340: Testing z-start-stop-visibility ... ++ t=out/test/arm/z-start-stop-visibility 340: ++ mkdir -p out/test/arm/z-start-stop-visibility 340: ++ set -x -340: + cat 340: + cc -o out/test/arm/z-start-stop-visibility/a.o -c -xc - -339: + cc -B. -o out/test/arm/z-stack-size/exe out/test/arm/z-stack-size/a.o -Wl,-z,stack-size=0x900000 -338: + cc -B. -o out/test/arm/z-separate-code/exe1 out/test/arm/z-separate-code/a.o -Wl,-z,separate-loadable-segments -340: + cc -B. -o out/test/arm/z-start-stop-visibility/exe1 out/test/arm/z-start-stop-visibility/a.o -339: + grep -q 'GNU_STACK .* 0x900000 RW' -338: + grep -q 'Hello world' -338: + out/test/arm/z-separate-code/exe1 -339: + readelf -W --segments out/test/arm/z-stack-size/exe -339: + on_exit -339: + echo OK -339: OK -339: + exit 0 -338: + cc -B. -o out/test/arm/z-separate-code/exe2 out/test/arm/z-separate-code/a.o -Wl,-z,separate-code -Wl,-z,norelro -338/341 Test #339: arm-z-stack-size ................................. Passed 0.30 sec -340: + readelf -W --dyn-syms out/test/arm/z-start-stop-visibility/exe1 +340: + cat +336: + grep -q '\.dynamic.* A ' +336: + readelf -WS out/test/arm/z-rodynamic/exe2 +336: + on_exit +336: + echo OK +336: OK +336: + exit 0 +337/341 Test #336: arm-z-rodynamic .................................. Passed 0.77 sec test 341 Start 341: arm-z-unknown @@ -39376,9 +39400,6 @@ 341: MACHINE=arm 341: CPU= 341: Test timeout computed to be: 1500 -340: + grep -q __start_hello out/test/arm/z-start-stop-visibility/log1 -340: + grep -q __stop_hello out/test/arm/z-start-stop-visibility/log1 -340: + cc -B. -o out/test/arm/z-start-stop-visibility/exe2 out/test/arm/z-start-stop-visibility/a.o -Wl,-z,start-stop-visibility=hidden 341: ++ dirname /build/reproducible-path/mold-2.36.0+dfsg/test/z-unknown.sh 341: + . /build/reproducible-path/mold-2.36.0+dfsg/test/common.inc 341: ++ export LC_ALL=C @@ -39396,7 +39417,14 @@ 341: ++ QEMU= 341: ++ case $MACHINE in 341: ++ tlsdesc_opt=-mtls-dialect=gnu2 +339: + readelf -W --segments out/test/arm/z-stack-size/exe +339: + grep -q 'GNU_STACK .* 0x900000 RW' 341: +++ uname +339: + on_exit +339: + echo OK +339: OK +339: + exit 0 +338/341 Test #339: arm-z-stack-size ................................. Passed 0.48 sec 341: ++ '[' Linux = FreeBSD ']' 341: ++ trap 'on_error $LINENO' ERR 341: ++ trap on_exit EXIT @@ -39410,25 +39438,30 @@ 341: + grep -q 'unknown command line option: -z no-such-opt' 341: + grep -q 'unknown command line option: -zno-such-opt' 341: + ./mold -zno-such-opt +338: + grep -q 'Hello world' +338: + out/test/arm/z-separate-code/exe2 +338: + cc -B. -o out/test/arm/z-separate-code/exe3 out/test/arm/z-separate-code/a.o -Wl,-z,noseparate-code -Wl,-z,norelro 341: + on_exit 341: + echo OK 341: OK 341: + exit 0 -339/341 Test #341: arm-z-unknown .................................... Passed 0.05 sec -338: + out/test/arm/z-separate-code/exe2 -338: + grep -q 'Hello world' -338: + cc -B. -o out/test/arm/z-separate-code/exe3 out/test/arm/z-separate-code/a.o -Wl,-z,noseparate-code -Wl,-z,norelro -340: + readelf -W --dyn-syms out/test/arm/z-start-stop-visibility/exe2 -340: + grep -q __start_hello out/test/arm/z-start-stop-visibility/log2 -340: + grep -q __stop_hello out/test/arm/z-start-stop-visibility/log2 -340: + cc -B. -o out/test/arm/z-start-stop-visibility/exe3 out/test/arm/z-start-stop-visibility/a.o -Wl,-z,start-stop-visibility=protected +340: + cc -B. -o out/test/arm/z-start-stop-visibility/exe1 out/test/arm/z-start-stop-visibility/a.o +339/341 Test #341: arm-z-unknown .................................... Passed 0.14 sec 338: + grep -q 'Hello world' 338: + out/test/arm/z-separate-code/exe3 338: + on_exit 338: + echo OK 338: OK 338: + exit 0 -340/341 Test #338: arm-z-separate-code .............................. Passed 0.54 sec +340/341 Test #338: arm-z-separate-code .............................. Passed 0.91 sec +340: + readelf -W --dyn-syms out/test/arm/z-start-stop-visibility/exe1 +340: + grep -q __start_hello out/test/arm/z-start-stop-visibility/log1 +340: + grep -q __stop_hello out/test/arm/z-start-stop-visibility/log1 +340: + cc -B. -o out/test/arm/z-start-stop-visibility/exe2 out/test/arm/z-start-stop-visibility/a.o -Wl,-z,start-stop-visibility=hidden +340: + readelf -W --dyn-syms out/test/arm/z-start-stop-visibility/exe2 +340: + grep -q __start_hello out/test/arm/z-start-stop-visibility/log2 +340: + grep -q __stop_hello out/test/arm/z-start-stop-visibility/log2 +340: + cc -B. -o out/test/arm/z-start-stop-visibility/exe3 out/test/arm/z-start-stop-visibility/a.o -Wl,-z,start-stop-visibility=protected 340: + readelf -W --dyn-syms out/test/arm/z-start-stop-visibility/exe3 340: + grep -q __start_hello out/test/arm/z-start-stop-visibility/log3 340: + grep -q __stop_hello out/test/arm/z-start-stop-visibility/log3 @@ -39436,11 +39469,11 @@ 340: + echo OK 340: OK 340: + exit 0 -341/341 Test #340: arm-z-start-stop-visibility ...................... Passed 0.44 sec +341/341 Test #340: arm-z-start-stop-visibility ...................... Passed 0.77 sec 100% tests passed, 0 tests failed out of 341 -Total Test time (real) = 58.27 sec +Total Test time (real) = 98.42 sec The following tests did not run: 29 - arm-compress-debug-sections-zstd (Skipped) @@ -39459,7 +39492,7 @@ create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/mold/ - cd obj-arm-linux-gnueabihf && make -j3 install DESTDIR=/build/reproducible-path/mold-2.36.0\+dfsg/debian/mold AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/build/reproducible-path/mold-2.36.0\+dfsg/debian/mold AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf' /usr/bin/cmake -P /build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/VerifyGlobs.cmake /usr/bin/cmake -S/build/reproducible-path/mold-2.36.0+dfsg -B/build/reproducible-path/mold-2.36.0+dfsg/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 @@ -39505,8 +39538,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'mold' in '../mold_2.36.0+dfsg-1_armhf.deb'. dpkg-deb: building package 'mold-dbgsym' in '../mold-dbgsym_2.36.0+dfsg-1_armhf.deb'. +dpkg-deb: building package 'mold' in '../mold_2.36.0+dfsg-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../mold_2.36.0+dfsg-1_armhf.buildinfo dpkg-genchanges --build=binary -O../mold_2.36.0+dfsg-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -39514,12 +39547,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2850/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2850/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/30051 and its subdirectories -I: Current time: Wed Jan 15 06:03:40 -12 2025 -I: pbuilder-time-stamp: 1736964220 +I: removing directory /srv/workspace/pbuilder/2850 and its subdirectories +I: Current time: Thu Jan 16 10:06:07 +14 2025 +I: pbuilder-time-stamp: 1736971567