Diff of the two buildlogs: -- --- b1/build.log 2024-12-04 08:12:19.962967146 +0000 +++ b2/build.log 2024-12-04 08:27:40.545310761 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Dec 3 19:57:34 -12 2024 -I: pbuilder-time-stamp: 1733299054 +I: Current time: Wed Dec 4 22:14:52 +14 2024 +I: pbuilder-time-stamp: 1733300092 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking tilemaker_3.0.0-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/18083/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/25398/tmp/hooks/D01_modify_environment starting +debug: Running on virt64b. +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 Dec 4 08:15 /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/25398/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/25398/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]="32" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.32(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='c2b591dd0b614361b4a696d7bee11d58' - 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='18083' - PS1='# ' - PS2='> ' + INVOCATION_ID=8d8ec893736a42d286491369b40b7067 + 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=25398 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.T4HjuAxA/pbuilderrc_a5Wj --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.T4HjuAxA/b1 --logfile b1/build.log tilemaker_3.0.0-1.dsc' - SUDO_GID='112' - SUDO_UID='106' - 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.T4HjuAxA/pbuilderrc_Eqh3 --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.T4HjuAxA/b2 --logfile b2/build.log tilemaker_3.0.0-1.dsc' + SUDO_GID=113 + SUDO_UID=107 + 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 virt32b 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/18083/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/25398/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -224,7 +256,7 @@ 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 protobuf-compiler armhf 3.21.12-10+b1 [84.6 kB] Get: 92 http://deb.debian.org/debian trixie/main armhf rapidjson-dev all 1.1.0+dfsg2-7.3 [98.0 kB] -Fetched 60.5 MB in 1s (49.6 MB/s) +Fetched 60.5 MB in 2s (31.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed 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 ... 19684 files and directories currently installed.) @@ -611,7 +643,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/tilemaker-3.0.0/ && 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 > ../tilemaker_3.0.0-1_source.changes +I: user script /srv/workspace/pbuilder/25398/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/25398/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/tilemaker-3.0.0/ && 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 > ../tilemaker_3.0.0-1_source.changes dpkg-buildpackage: info: source package tilemaker dpkg-buildpackage: info: source version 3.0.0-1 dpkg-buildpackage: info: source distribution unstable @@ -657,7 +693,7 @@ -- Found SQLite3: /usr/include (found version "3.46.1") -- Performing Test HAVE_CXX11_ATOMIC -- Performing Test HAVE_CXX11_ATOMIC - Success --- Configuring done (2.2s) +-- Configuring done (2.3s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: @@ -673,7 +709,7 @@ -- Build files have been written to: /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf dh_auto_build -O--buildsystem=cmake - 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/tilemaker-3.0.0/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/tilemaker-3.0.0 -B/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks @@ -692,13 +728,21 @@ make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' [ 2%] Building CXX object CMakeFiles/tilemaker-server.dir/server/server.cpp.o -[ 5%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker-server.dir/server/server.cpp.o -MF CMakeFiles/tilemaker-server.dir/server/server.cpp.o.d -o CMakeFiles/tilemaker-server.dir/server/server.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/server/server.cpp -[ 7%] Building CXX object CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/coordinates.cpp.o -MF CMakeFiles/tilemaker.dir/src/coordinates.cpp.o.d -o CMakeFiles/tilemaker.dir/src/coordinates.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/coordinates.cpp +[ 5%] Building CXX object CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/attribute_store.cpp -[ 10%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o +[ 7%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o -MF CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o.d -o CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp +[ 10%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/coordinates.cpp.o -MF CMakeFiles/tilemaker.dir/src/coordinates.cpp.o.d -o CMakeFiles/tilemaker.dir/src/coordinates.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/coordinates.cpp +[ 13%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o +/usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_decode.c +[ 15%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o +/usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_encode.c +[ 18%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o +/usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_zigzag.c +[ 21%] Building CXX object CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/geojson_processor.cpp In file included from /build/reproducible-path/tilemaker-3.0.0/server/server.cpp:2: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] @@ -714,20 +758,14 @@ /usr/include/c++/14/exception:125:8: note: declared here 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ -[ 13%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o -/usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_decode.c -[ 15%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o -/usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_encode.c -[ 18%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o -/usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_zigzag.c -[ 21%] Building CXX object CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/geojson_processor.cpp +[ 23%] Building CXX object CMakeFiles/tilemaker.dir/src/geom.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/geom.cpp.o -MF CMakeFiles/tilemaker.dir/src/geom.cpp.o.d -o CMakeFiles/tilemaker.dir/src/geom.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp: In member function 'std::pair TileBbox::floorLatpLon(double, double) const': /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:84:70: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | pair TileBbox::floorLatpLon(double latp, double lon) const { | ^~~~~ -[ 23%] Building CXX object CMakeFiles/tilemaker.dir/src/geom.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/geom.cpp.o -MF CMakeFiles/tilemaker.dir/src/geom.cpp.o.d -o CMakeFiles/tilemaker.dir/src/geom.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp +[ 26%] Building CXX object CMakeFiles/tilemaker.dir/src/helpers.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/helpers.cpp.o -MF CMakeFiles/tilemaker.dir/src/helpers.cpp.o.d -o CMakeFiles/tilemaker.dir/src/helpers.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/helpers.cpp In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, @@ -755,6 +793,8 @@ /usr/include/c++/14/exception:125:8: note: declared here 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ +[ 28%] Building CXX object CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/mbtiles.cpp In file included from /usr/include/boost/lexical_cast.hpp:26, from /usr/include/boost/multiprecision/detail/number_base.hpp:29, from /usr/include/boost/multiprecision/traits/is_variable_precision.hpp:9, @@ -810,6 +850,19 @@ /usr/include/c++/14/bits/std_function.h:288:7: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) | ^~~~~~~~~ +In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, + from /build/reproducible-path/tilemaker-3.0.0/src/mbtiles.cpp:1: +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] + 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/include/c++/14/ios:41, + from /usr/include/c++/14/ostream:40, + from /usr/include/c++/14/iostream:41, + from /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:4: +/usr/include/c++/14/exception:125:8: note: declared here + 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); + | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp: In function 'void simplify_ring(const GeometryType&, GeometryType&, double, const simplify_rtree&) [with GeometryType = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:57:121: note: parameter passing for argument of type 'boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | for(auto const &result: rtree | boost::geometry::index::adaptors::queried(boost::geometry::index::intersects(line))) @@ -822,6 +875,13 @@ /usr/include/boost/geometry/index/predicates.hpp:180:1: note: parameter passing for argument of type 'boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>' when C++17 is enabled changed to match C++14 in GCC 10.1 180 | intersects(Geometry const& g) | ^~~~~~~~~~ +[ 31%] Building CXX object CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -MF CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o.d -o CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/mmap_allocator.cpp +In file included from /usr/include/boost/geometry/index/rtree.hpp:82: +/usr/include/boost/geometry/index/detail/rtree/pack_create.hpp: In static member function 'static boost::geometry::index::detail::rtree::pack::internal_element boost::geometry::index::detail::rtree::pack::per_level(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> >*, false>; MembersHolder = boost::geometry::index::rtree >, boost::geometry::index::quadratic<16> >::members_holder]': +/usr/include/boost/geometry/index/detail/rtree/pack_create.hpp:327:77: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 + 327 | expandable_box elements_box(translator(*(first->second)), + | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/boost/integer/common_factor_rt.hpp:18, @@ -842,11 +902,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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -In file included from /usr/include/boost/geometry/index/rtree.hpp:82: -/usr/include/boost/geometry/index/detail/rtree/pack_create.hpp: In static member function 'static boost::geometry::index::detail::rtree::pack::internal_element boost::geometry::index::detail::rtree::pack::per_level(EIt, EIt, const box_type&, size_type, const subtree_elements_counts&, const parameters_type&, const translator_type&, allocators_type&) [with EIt = boost::container::vec_iterator, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> >*, false>; MembersHolder = boost::geometry::index::rtree >, boost::geometry::index::quadratic<16> >::members_holder]': -/usr/include/boost/geometry/index/detail/rtree/pack_create.hpp:327:77: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 - 327 | expandable_box elements_box(translator(*(first->second)), - | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/boost/integer/common_factor_rt.hpp:18, @@ -870,6 +925,8 @@ 1054 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1054:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +[ 34%] Building CXX object CMakeFiles/tilemaker.dir/src/node_stores.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/node_stores.cpp.o -MF CMakeFiles/tilemaker.dir/src/node_stores.cpp.o.d -o CMakeFiles/tilemaker.dir/src/node_stores.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/node_stores.cpp In file included from /usr/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/include/boost/container/vector.hpp:32, from /usr/include/boost/geometry/index/detail/rtree/node/node.hpp:20, @@ -892,12 +949,6 @@ /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key&, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' changed in GCC 7.1 -In file included from /usr/include/c++/14/map:62, - from /build/reproducible-path/tilemaker-3.0.0/include/geojson_processor.h:8: -/usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon >; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:74:31: @@ -911,15 +962,6 @@ /usr/include/c++/14/bits/stl_algo.h:1089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1089 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:63: -/usr/include/c++/14/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: @@ -971,6 +1013,27 @@ /usr/include/c++/14/bits/stl_algo.h:1089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1089 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:62, + from /build/reproducible-path/tilemaker-3.0.0/include/geojson_processor.h:8: +/usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:63: +/usr/include/c++/14/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40: +/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': +/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 393 | static inline void apply(Sections& sections, + | ^~~~~ +/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, @@ -999,12 +1062,14 @@ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40: -/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': -/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 393 | static inline void apply(Sections& sections, - | ^~~~~ -/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', + inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, + inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon >; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:74:31, + inlined from 'void boost::geometry::detail::overlay::convert_and_add(GeometryOut&, const Geometry1&, const Geometry2&, const RingCollection&, boost::geometry::ring_identifier, bool, bool) [with GeometryOut = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:57:37, + inlined from 'OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry1&, const Geometry2&, const RingCollection&, OutputIterator, const Strategy&, add_rings_error_handling) [with GeometryOut = boost::geometry::model::polygon >; SelectionMap = std::map, double>, std::less, std::allocator, double> > > >; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:117:28: +/usr/include/c++/14/bits/stl_algo.h:1089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1089 | std::__reverse(__first, __last, std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:119:28, @@ -1029,10 +1094,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 26%] Linking CXX executable tilemaker-server -/usr/bin/cmake -E cmake_link_script CMakeFiles/tilemaker-server.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/tilemaker-server.dir/server/server.cpp.o" -o tilemaker-server -lpthread -ldl /usr/lib/arm-linux-gnueabihf/libsqlite3.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.83.0 -make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' +/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': +/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 393 | static inline void apply(Sections& sections, + | ^~~~~ +/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, @@ -1044,22 +1110,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 26%] Built target tilemaker-server -[ 28%] Building CXX object CMakeFiles/tilemaker.dir/src/helpers.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/helpers.cpp.o -MF CMakeFiles/tilemaker.dir/src/helpers.cpp.o.d -o CMakeFiles/tilemaker.dir/src/helpers.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/helpers.cpp -In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', - inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, - inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon >; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:74:31, - inlined from 'void boost::geometry::detail::overlay::convert_and_add(GeometryOut&, const Geometry1&, const Geometry2&, const RingCollection&, boost::geometry::ring_identifier, bool, bool) [with GeometryOut = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:57:37, - inlined from 'OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry1&, const Geometry2&, const RingCollection&, OutputIterator, const Strategy&, add_rings_error_handling) [with GeometryOut = boost::geometry::model::polygon >; SelectionMap = std::map, double>, std::less, std::allocator, double> > > >; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:117:28: -/usr/include/c++/14/bits/stl_algo.h:1089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1089 | std::__reverse(__first, __last, std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': -/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 393 | static inline void apply(Sections& sections, - | ^~~~~ -/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -1069,6 +1119,16 @@ 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', + inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, + inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, @@ -1154,16 +1214,6 @@ 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, - inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor > >, boost::geometry::model::multi_polygon > >, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 @@ -1185,6 +1235,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +[ 36%] Building CXX object CMakeFiles/tilemaker.dir/src/options_parser.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/options_parser.cpp.o -MF CMakeFiles/tilemaker.dir/src/options_parser.cpp.o.d -o CMakeFiles/tilemaker.dir/src/options_parser.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/options_parser.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::model::polygon >, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: @@ -1195,6 +1247,13 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +[ 39%] Linking CXX executable tilemaker-server +/usr/bin/cmake -E cmake_link_script CMakeFiles/tilemaker-server.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/tilemaker-server.dir/server/server.cpp.o" -o tilemaker-server -lpthread -ldl /usr/lib/arm-linux-gnueabihf/libsqlite3.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.83.0 +make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' +[ 39%] Built target tilemaker-server +[ 42%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -1319,6 +1378,10 @@ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:9: +/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] + 75 | #endif _TAG_MAP_H + | ^~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:37, from /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:38, from /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:27, @@ -1377,6 +1440,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 44%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_mem_tiles.cpp In member function 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> > >, boost::move_iterator, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> >*> >; T = std::pair, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> >; A = boost::container::new_allocator, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> > >; Options = void]', inlined from 'void boost::container::vector::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> >; A = boost::container::new_allocator, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> > >; Options = void]' at /usr/include/boost/container/vector.hpp:2675:10, inlined from 'void boost::container::vector::reserve(size_type) [with T = std::pair, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> >; A = boost::container::new_allocator, boost::iterators::transform_iterator >(unsigned int)>, boost::geometry::model::segment > >, boost::range_detail::integer_iterator, boost::use_default, boost::use_default> > >; Options = void]' at /usr/include/boost/container/vector.hpp:1634:39, @@ -1388,8 +1453,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3073 | (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 31%] Building CXX object CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/mbtiles.cpp /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, @@ -1416,6 +1479,15 @@ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:361:41, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:401:21, @@ -1450,28 +1522,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, - from /build/reproducible-path/tilemaker-3.0.0/src/mbtiles.cpp:1: -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] - 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/include/c++/14/ios:41, - from /usr/include/c++/14/ostream:40, - from /usr/include/c++/14/iostream:41, - from /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:4: -/usr/include/c++/14/exception:125:8: note: declared here - 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); - | ^~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, @@ -1496,6 +1546,68 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, + from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, + from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, + from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:3: +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] + 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/include/c++/14/ios:41, + from /usr/include/c++/14/ostream:40, + from /usr/include/c++/14/iostream:41, + from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:1: +/usr/include/c++/14/exception:125:8: note: declared here + 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); + | ^~~~~~~~~~~~~~~~~~ +In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, + from /usr/include/boost/geometry/strategies/strategies.hpp:161, + from /usr/include/boost/geometry/geometry.hpp:57, + from /usr/include/boost/geometry.hpp:17, + from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, + from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:9: +/usr/include/boost/geometry/strategies/area/spherical.hpp: In instantiation of 'static auto boost::geometry::strategies::area::services::strategy_converter >::get(const boost::geometry::strategy::area::spherical&) [with R = double; CT = void]': +/usr/include/boost/geometry/algorithms/area.hpp:225:65: required from 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]' + 225 | >::apply(geometry, strategy_converter::get(strategy)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/include/boost/geometry/algorithms/area.hpp:259:55: required from 'static typename boost::geometry::area_result::type boost::geometry::resolve_dynamic::area::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::spherical<>; Geometry = boost::geometry::model::polygon > >; Tag = boost::geometry::polygon_tag; typename boost::geometry::area_result::type = double]' + 259 | return resolve_strategy::area::apply(geometry, strategy); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/area.hpp:364:50: required from 'typename boost::geometry::area_result::type boost::geometry::area(const Geometry&, const Strategy&) [with Geometry = model::polygon > >; Strategy = strategy::area::spherical<>; typename area_result::type = double]' + 364 | return resolve_dynamic::area::apply(geometry, strategy); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:433:20: required from here + 433 | return geom::area(p, sph_strategy); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/strategies/area/spherical.hpp:96:67: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 + 96 | return strategies::area::spherical(strategy.model()); + | ^ +In file included from /usr/include/boost/geometry/algorithms/length.hpp:47, + from /usr/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35, + from /usr/include/boost/geometry/algorithms/equals.hpp:26, + from /usr/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23, + from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42, + from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, + from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, + from /usr/include/boost/geometry/algorithms/buffer.hpp:22, + from /usr/include/boost/geometry/geometry.hpp:63: +/usr/include/boost/geometry/strategies/length/spherical.hpp: In instantiation of 'static auto boost::geometry::strategies::length::services::strategy_converter >::get(const boost::geometry::strategy::distance::haversine&) [with R = float; CT = void]': +/usr/include/boost/geometry/algorithms/length.hpp:199:60: required from 'static typename boost::geometry::default_length_result::type boost::geometry::resolve_strategy::length::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::linestring > >; Strategy = boost::geometry::strategy::distance::haversine; typename boost::geometry::default_length_result::type = double]' + 199 | geometry, strategy_converter::get(strategy)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/include/boost/geometry/algorithms/length.hpp:231:57: required from 'static typename boost::geometry::resolve_dynamic::default_length_result::type boost::geometry::resolve_dynamic::length::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::haversine; Geometry = boost::geometry::model::linestring > >; Tag = boost::geometry::linestring_tag; typename boost::geometry::resolve_dynamic::default_length_result::type = double]' + 231 | return resolve_strategy::length::apply(geometry, strategy); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/length.hpp:316:52: required from 'typename boost::geometry::default_length_result::type boost::geometry::length(const Geometry&, const Strategy&) [with Geometry = model::linestring > >; Strategy = strategy::distance::haversine; typename default_length_result::type = double]' + 316 | return resolve_dynamic::length::apply(geometry, strategy); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:464:22: required from here + 464 | return geom::length(l, geom::strategy::distance::haversine(RadiusMeter)); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/strategies/length/spherical.hpp:72:63: note: parameter passing for argument of type 'boost::geometry::strategies::length::spherical' when C++17 is enabled changed to match C++14 in GCC 10.1 + 72 | return strategies::length::spherical(s.radius()); + | ^ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, @@ -1548,8 +1660,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 34%] Building CXX object CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -MF CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o.d -o CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/mmap_allocator.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -1578,8 +1688,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 36%] Building CXX object CMakeFiles/tilemaker.dir/src/node_stores.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/node_stores.cpp.o -MF CMakeFiles/tilemaker.dir/src/node_stores.cpp.o.d -o CMakeFiles/tilemaker.dir/src/node_stores.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/node_stores.cpp +[ 47%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_store.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, @@ -1714,6 +1824,15 @@ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/boost/geometry/geometry.hpp:60: +/usr/include/boost/geometry/algorithms/area.hpp: In static member function 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]': +/usr/include/boost/geometry/algorithms/area.hpp:225:65: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 + 225 | >::apply(geometry, strategy_converter::get(strategy)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/include/boost/geometry/algorithms/length.hpp: In static member function 'static typename boost::geometry::default_length_result::type boost::geometry::resolve_strategy::length::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::linestring > >; Strategy = boost::geometry::strategy::distance::haversine]': +/usr/include/boost/geometry/algorithms/length.hpp:199:60: note: parameter passing for argument of type 'boost::geometry::strategies::length::spherical' when C++17 is enabled changed to match C++14 in GCC 10.1 + 199 | geometry, strategy_converter::get(strategy)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::ring, true, true, std::vector, std::allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, @@ -1767,8 +1886,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 39%] Building CXX object CMakeFiles/tilemaker.dir/src/options_parser.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/options_parser.cpp.o -MF CMakeFiles/tilemaker.dir/src/options_parser.cpp.o.d -o CMakeFiles/tilemaker.dir/src/options_parser.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/options_parser.cpp +[ 50%] Building CXX object CMakeFiles/tilemaker.dir/src/output_object.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/output_object.cpp.o -MF CMakeFiles/tilemaker.dir/src/output_object.cpp.o.d -o CMakeFiles/tilemaker.dir/src/output_object.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/output_object.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, @@ -1910,8 +2029,10 @@ /usr/include/c++/14/bits/stl_algo.h:1089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1089 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 42%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp +/usr/include/boost/geometry/algorithms/area.hpp: In static member function 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]': +/usr/include/boost/geometry/algorithms/area.hpp:225:65: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 + 225 | >::apply(geometry, strategy_converter::get(strategy)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp: In function 'Polygon simplify(const Polygon&, double)': /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:77:9: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 77 | Polygon simplify(Polygon const &p, double max_distance) @@ -1948,87 +2069,6 @@ /usr/include/c++/14/bits/stl_algo.h:1089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1089 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:9: -/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] - 75 | #endif _TAG_MAP_H - | ^~~~~~~~~~ -[ 44%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_mem_tiles.cpp -[ 47%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_store.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp -In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, - from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, - from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, - from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:3: -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] - 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/include/c++/14/ios:41, - from /usr/include/c++/14/ostream:40, - from /usr/include/c++/14/iostream:41, - from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:1: -/usr/include/c++/14/exception:125:8: note: declared here - 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); - | ^~~~~~~~~~~~~~~~~~ -In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, - from /usr/include/boost/geometry/strategies/strategies.hpp:161, - from /usr/include/boost/geometry/geometry.hpp:57, - from /usr/include/boost/geometry.hpp:17, - from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, - from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:9: -/usr/include/boost/geometry/strategies/area/spherical.hpp: In instantiation of 'static auto boost::geometry::strategies::area::services::strategy_converter >::get(const boost::geometry::strategy::area::spherical&) [with R = double; CT = void]': -/usr/include/boost/geometry/algorithms/area.hpp:225:65: required from 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]' - 225 | >::apply(geometry, strategy_converter::get(strategy)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/include/boost/geometry/algorithms/area.hpp:259:55: required from 'static typename boost::geometry::area_result::type boost::geometry::resolve_dynamic::area::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::spherical<>; Geometry = boost::geometry::model::polygon > >; Tag = boost::geometry::polygon_tag; typename boost::geometry::area_result::type = double]' - 259 | return resolve_strategy::area::apply(geometry, strategy); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/area.hpp:364:50: required from 'typename boost::geometry::area_result::type boost::geometry::area(const Geometry&, const Strategy&) [with Geometry = model::polygon > >; Strategy = strategy::area::spherical<>; typename area_result::type = double]' - 364 | return resolve_dynamic::area::apply(geometry, strategy); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:433:20: required from here - 433 | return geom::area(p, sph_strategy); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/strategies/area/spherical.hpp:96:67: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 - 96 | return strategies::area::spherical(strategy.model()); - | ^ -In file included from /usr/include/boost/geometry/algorithms/length.hpp:47, - from /usr/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35, - from /usr/include/boost/geometry/algorithms/equals.hpp:26, - from /usr/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23, - from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42, - from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, - from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, - from /usr/include/boost/geometry/algorithms/buffer.hpp:22, - from /usr/include/boost/geometry/geometry.hpp:63: -/usr/include/boost/geometry/strategies/length/spherical.hpp: In instantiation of 'static auto boost::geometry::strategies::length::services::strategy_converter >::get(const boost::geometry::strategy::distance::haversine&) [with R = float; CT = void]': -/usr/include/boost/geometry/algorithms/length.hpp:199:60: required from 'static typename boost::geometry::default_length_result::type boost::geometry::resolve_strategy::length::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::linestring > >; Strategy = boost::geometry::strategy::distance::haversine; typename boost::geometry::default_length_result::type = double]' - 199 | geometry, strategy_converter::get(strategy)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/include/boost/geometry/algorithms/length.hpp:231:57: required from 'static typename boost::geometry::resolve_dynamic::default_length_result::type boost::geometry::resolve_dynamic::length::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::haversine; Geometry = boost::geometry::model::linestring > >; Tag = boost::geometry::linestring_tag; typename boost::geometry::resolve_dynamic::default_length_result::type = double]' - 231 | return resolve_strategy::length::apply(geometry, strategy); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/length.hpp:316:52: required from 'typename boost::geometry::default_length_result::type boost::geometry::length(const Geometry&, const Strategy&) [with Geometry = model::linestring > >; Strategy = strategy::distance::haversine; typename default_length_result::type = double]' - 316 | return resolve_dynamic::length::apply(geometry, strategy); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:464:22: required from here - 464 | return geom::length(l, geom::strategy::distance::haversine(RadiusMeter)); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/strategies/length/spherical.hpp:72:63: note: parameter passing for argument of type 'boost::geometry::strategies::length::spherical' when C++17 is enabled changed to match C++14 in GCC 10.1 - 72 | return strategies::length::spherical(s.radius()); - | ^ -In file included from /usr/include/boost/geometry/geometry.hpp:60: -/usr/include/boost/geometry/algorithms/area.hpp: In static member function 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]': -/usr/include/boost/geometry/algorithms/area.hpp:225:65: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 - 225 | >::apply(geometry, strategy_converter::get(strategy)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/include/boost/geometry/algorithms/length.hpp: In static member function 'static typename boost::geometry::default_length_result::type boost::geometry::resolve_strategy::length::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::linestring > >; Strategy = boost::geometry::strategy::distance::haversine]': -/usr/include/boost/geometry/algorithms/length.hpp:199:60: note: parameter passing for argument of type 'boost::geometry::strategies::length::spherical' when C++17 is enabled changed to match C++14 in GCC 10.1 - 199 | geometry, strategy_converter::get(strategy)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -[ 50%] Building CXX object CMakeFiles/tilemaker.dir/src/output_object.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/output_object.cpp.o -MF CMakeFiles/tilemaker.dir/src/output_object.cpp.o.d -o CMakeFiles/tilemaker.dir/src/output_object.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/output_object.cpp In file included from /usr/include/c++/14/set:62, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, @@ -2099,34 +2139,8 @@ 105 | mergeMultiPolygonWays(linestrings, done, outerBegin, outerEnd); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:105:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 -/usr/include/boost/geometry/algorithms/area.hpp: In static member function 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]': -/usr/include/boost/geometry/algorithms/area.hpp:225:65: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 - 225 | >::apply(geometry, strategy_converter::get(strategy)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp: In member function 'MultiPolygon OSMStore::wayListMultiPolygon(std::vector::const_iterator, std::vector::const_iterator, std::vector::const_iterator, std::vector::const_iterator) const': -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 - 64 | MultiPolygon OSMStore::wayListMultiPolygon(WayVec::const_iterator outerBegin, WayVec::const_iterator outerEnd, WayVec::const_iterator innerBegin, WayVec::const_iterator innerEnd) const { - | ^~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:73:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 - 73 | mergeMultiPolygonWays(outers, done, outerBegin, outerEnd); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:73:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:74:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 - 74 | mergeMultiPolygonWays(inners, done, innerBegin, innerEnd); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:74:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 [ 52%] Building CXX object CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp -[ 55%] Building CXX object CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o -MF CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pbf_reader.cpp -In file included from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:13, - from /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:2: -/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] - 75 | #endif _TAG_MAP_H - | ^~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/boost/integer/common_factor_rt.hpp:18, @@ -2142,6 +2156,21 @@ /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp: In member function 'MultiPolygon OSMStore::wayListMultiPolygon(std::vector::const_iterator, std::vector::const_iterator, std::vector::const_iterator, std::vector::const_iterator) const': +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 + 64 | MultiPolygon OSMStore::wayListMultiPolygon(WayVec::const_iterator outerBegin, WayVec::const_iterator outerEnd, WayVec::const_iterator innerBegin, WayVec::const_iterator innerEnd) const { + | ^~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:73:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 + 73 | mergeMultiPolygonWays(outers, done, outerBegin, outerEnd); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:73:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:74:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 + 74 | mergeMultiPolygonWays(inners, done, innerBegin, innerEnd); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:74:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, @@ -2155,16 +2184,45 @@ /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ -[ 57%] Building CXX object CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp +In file included from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:13, + from /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:2: +/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] + 75 | #endif _TAG_MAP_H + | ^~~~~~~~~~ +[ 55%] Building CXX object CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o -MF CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pbf_reader.cpp In file included from /usr/include/c++/14/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:8: /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 57%] Building CXX object CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair, std::__cxx11::basic_string > >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > > >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 +In file included from /usr/include/c++/14/map:63: +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', + inlined from 'void RelationScanStore::store_relation_tags(RelationID, const tag_map_t&)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:132:28: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp: In member function 'const MultiLinestring& OsmLuaProcessing::multiLinestringCached()': +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:482:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 482 | multiLinestringCache = osmStore.wayListMultiLinestring(outerWayVecPtr->cbegin(), outerWayVecPtr->cend()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp: In member function 'const MultiPolygon& OsmLuaProcessing::multiPolygonCached()': +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 498 | multiPolygonCache = osmStore.wayListMultiPolygon( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 499 | outerWayVecPtr->cbegin(), outerWayVecPtr->cend(), innerWayVecPtr->begin(), innerWayVecPtr->cend()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp: In member function 'void PMTiles::appendTileEntry(uint64_t, TileOffset, std::vector&, std::vector&)': /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:89:6: note: parameter passing for argument of type 'TileOffset' changed in GCC 9.1 89 | void PMTiles::appendTileEntry(uint64_t tileId, TileOffset offset, std::vector &rootEntries, std::vector &entries) { @@ -2182,16 +2240,6 @@ /usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:63: -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', - inlined from 'void RelationScanStore::store_relation_tags(RelationID, const tag_map_t&)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:132:28: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = TileOffset; _Alloc = std::allocator]', inlined from 'void PMTiles::saveTile(int, int, int, std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:164:53: @@ -2200,18 +2248,6 @@ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o -MF CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pooled_string.cpp -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp: In member function 'const MultiLinestring& OsmLuaProcessing::multiLinestringCached()': -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:482:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 482 | multiLinestringCache = osmStore.wayListMultiLinestring(outerWayVecPtr->cbegin(), outerWayVecPtr->cend()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp: In member function 'const MultiPolygon& OsmLuaProcessing::multiPolygonCached()': -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 498 | multiPolygonCache = osmStore.wayListMultiPolygon( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 499 | outerWayVecPtr->cbegin(), outerWayVecPtr->cend(), innerWayVecPtr->begin(), innerWayVecPtr->cend()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 [ 63%] Building CXX object CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o -MF CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/relation_roles.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', @@ -2223,6 +2259,22 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +[ 65%] Building CXX object CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sharded_node_store.cpp +[ 68%] Building CXX object CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sharded_way_store.cpp +[ 71%] Building CXX object CMakeFiles/tilemaker.dir/src/shared_data.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shared_data.cpp.o -MF CMakeFiles/tilemaker.dir/src/shared_data.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shared_data.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shared_data.cpp +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', + inlined from 'const RelationScanStore::tag_map_t& RelationScanStore::relation_tags(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:169:35, + inlined from 'void OsmLuaProcessing::postScanRelations()' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:945:66: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, @@ -2238,18 +2290,6 @@ /usr/include/c++/14/exception:125:8: note: declared here 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ -[ 65%] Building CXX object CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sharded_node_store.cpp -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', - inlined from 'const RelationScanStore::tag_map_t& RelationScanStore::relation_tags(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:169:35, - inlined from 'void OsmLuaProcessing::postScanRelations()' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:945:66: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'const std::vector >& RelationScanStore::relations_for_node(NodeID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:157:41, inlined from 'bool OsmLuaProcessing::setNode(NodeID, LatpLon, const TagMap&)' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:959:65: @@ -2280,8 +2320,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 68%] Building CXX object CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sharded_way_store.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', inlined from 'void RelationScanStore::set_relation_tag(RelationID, const std::string&, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:137:28, inlined from 'void OsmLuaProcessing::SetTag(const std::string&, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:810:44: @@ -2292,8 +2330,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 71%] Building CXX object CMakeFiles/tilemaker.dir/src/shared_data.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shared_data.cpp.o -MF CMakeFiles/tilemaker.dir/src/shared_data.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shared_data.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shared_data.cpp +[ 73%] Building CXX object CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shp_mem_tiles.cpp In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, @@ -2320,12 +2358,6 @@ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -In file included from /usr/include/c++/14/map:62, - from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:9: -/usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -2344,6 +2376,12 @@ 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, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/map:62, + from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:9: +/usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: @@ -2356,6 +2394,24 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, + from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, + from /build/reproducible-path/tilemaker-3.0.0/src/shared_data.cpp:1: +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] + 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/include/c++/14/stdexcept:38, + from /usr/include/c++/14/system_error:43, + from /usr/include/c++/14/bits/ios_base.h:46, + from /usr/include/c++/14/streambuf:43, + from /usr/include/c++/14/bits/streambuf_iterator.h:35, + from /usr/include/c++/14/iterator:66, + from /usr/include/rapidjson/document.h:51, + from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:8: +/usr/include/c++/14/exception:125:8: note: declared here + 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); + | ^~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: @@ -2392,6 +2448,34 @@ /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, + | ^~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'void RelationScanStore::relation_contains_node(RelationID, NodeID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:122:34, @@ -2423,34 +2507,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, - | ^~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:30: /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp: In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::for_turns(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred >, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, true>; unsigned int OpId = 1; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Tag = boost::geometry::multi_polygon_tag]': /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 @@ -2463,24 +2519,6 @@ /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp: In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::for_turns(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred > >, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, true>; unsigned int OpId = 1; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Tag = boost::geometry::multi_polygon_tag]': /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, - from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, - from /build/reproducible-path/tilemaker-3.0.0/src/shared_data.cpp:1: -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] - 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/include/c++/14/stdexcept:38, - from /usr/include/c++/14/system_error:43, - from /usr/include/c++/14/bits/ios_base.h:46, - from /usr/include/c++/14/streambuf:43, - from /usr/include/c++/14/bits/streambuf_iterator.h:35, - from /usr/include/c++/14/iterator:66, - from /usr/include/rapidjson/document.h:51, - from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:8: -/usr/include/c++/14/exception:125:8: note: declared here - 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); - | ^~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'static bool boost::geometry::partition::apply(const ForwardRange&, VisitPolicy&, const ExpandPolicy&, const OverlapsPolicy&, std::size_t, VisitBoxPolicy) [with ForwardRange = std::vector, double>, std::allocator, double> > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy = boost::geometry::detail::overlay::ring_info_helper_get_box >; OverlapsPolicy = boost::geometry::detail::overlay::ring_info_helper_overlaps_box >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:701:40, @@ -2505,13 +2543,13 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 73%] Building CXX object CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shp_mem_tiles.cpp /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +[ 76%] Building CXX object CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 @@ -2555,10 +2593,12 @@ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 +[ 78%] Building CXX object CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o -MF CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o.d -o CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/significant_tags.cpp In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1593:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, @@ -2586,6 +2626,12 @@ 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +In file included from /build/reproducible-path/tilemaker-3.0.0/src/significant_tags.cpp:3: +/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] + 75 | #endif _TAG_MAP_H + | ^~~~~~~~~~ +[ 81%] Building CXX object CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, @@ -2646,6 +2692,32 @@ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 84%] Building CXX object CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp +In file included from /usr/include/c++/14/bits/stl_algo.h:61, + from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:2: +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, @@ -2717,13 +2789,108 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 76%] Building CXX object CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = SortedNodeStore::finalize(size_t)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'virtual void SortedNodeStore::finalize(size_t)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:316:12: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = SortedNodeStore::finalize(size_t)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'virtual void SortedNodeStore::finalize(size_t)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:316:12: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal::uncertain_rings_analyser::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 696 | inline void turns(TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/algorithm:61, + from /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:1: +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' 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 >*, std::vector > > >' changed in GCC 7.1 +In file included from /usr/include/c++/14/bits/stl_algo.h:61: +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +[ 86%] Building CXX object CMakeFiles/tilemaker.dir/src/tag_map.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tag_map.cpp.o -MF CMakeFiles/tilemaker.dir/src/tag_map.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tag_map.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tag_map.cpp +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/tilemaker-3.0.0/src/tag_map.cpp:1: +/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] + 75 | #endif _TAG_MAP_H + | ^~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = SortedWayStore::finalize(unsigned int)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'virtual void SortedWayStore::finalize(unsigned int)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:286:12: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = SortedWayStore::finalize(unsigned int)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'virtual void SortedWayStore::finalize(unsigned int)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:286:12: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, + from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, + from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, + from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:11, + from /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:1: +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] + 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/include/c++/14/stdexcept:38, + from /usr/include/c++/14/system_error:43, + from /usr/include/c++/14/bits/ios_base.h:46, + from /usr/include/c++/14/streambuf:43, + from /usr/include/c++/14/bits/streambuf_iterator.h:35, + from /usr/include/c++/14/iterator:66, + from /usr/include/boost/iterator/iterator_traits.hpp:10, + from /usr/include/boost/range/mutable_iterator.hpp:23, + from /usr/include/boost/range/iterator.hpp:20, + from /usr/include/boost/range/value_type.hpp:19, + from /usr/include/boost/geometry/core/closure.hpp:21, + from /usr/include/boost/geometry/geometry.hpp:31, + from /usr/include/boost/geometry.hpp:17, + from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, + from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:9: +/usr/include/c++/14/exception:125:8: note: declared here + 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); + | ^~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -2752,6 +2919,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ +[ 89%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_data.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tile_data.cpp.o -MF CMakeFiles/tilemaker.dir/src/tile_data.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tile_data.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp +[ 92%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o -MF CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -2945,33 +3116,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, - from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, - from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, - from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:11, - from /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:1: -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] - 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/include/c++/14/stdexcept:38, - from /usr/include/c++/14/system_error:43, - from /usr/include/c++/14/bits/ios_base.h:46, - from /usr/include/c++/14/streambuf:43, - from /usr/include/c++/14/bits/streambuf_iterator.h:35, - from /usr/include/c++/14/iterator:66, - from /usr/include/boost/iterator/iterator_traits.hpp:10, - from /usr/include/boost/range/mutable_iterator.hpp:23, - from /usr/include/boost/range/iterator.hpp:20, - from /usr/include/boost/range/value_type.hpp:19, - from /usr/include/boost/geometry/core/closure.hpp:21, - from /usr/include/boost/geometry/geometry.hpp:31, - from /usr/include/boost/geometry.hpp:17, - from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, - from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:9: -/usr/include/c++/14/exception:125:8: note: declared here - 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); - | ^~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -3000,12 +3144,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 78%] Building CXX object CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o -MF CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o.d -o CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/significant_tags.cpp -In file included from /build/reproducible-path/tilemaker-3.0.0/src/significant_tags.cpp:3: -/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] - 75 | #endif _TAG_MAP_H - | ^~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -3034,8 +3172,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 81%] Building CXX object CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: @@ -3084,52 +3220,34 @@ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/bits/stl_algo.h:61, - from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:2: -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = SortedNodeStore::finalize(size_t)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'virtual void SortedNodeStore::finalize(size_t)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:316:12: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = SortedNodeStore::finalize(size_t)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'virtual void SortedNodeStore::finalize(size_t)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:316:12: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 84%] Building CXX object CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp +In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, + from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, + from /build/reproducible-path/tilemaker-3.0.0/include/tile_worker.h:6, + from /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:2: +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': +/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] + 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/include/c++/14/ext/concurrence.h:34, + from /usr/include/c++/14/bits/shared_ptr_base.h:62, + from /usr/include/c++/14/bits/shared_ptr.h:53, + from /usr/include/c++/14/memory:80, + from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:8, + from /build/reproducible-path/tilemaker-3.0.0/include/tile_worker.h:5: +/usr/include/c++/14/exception:125:8: note: declared here + 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); + | ^~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/bits/stl_algobase.h:64, + from /usr/include/c++/14/bits/stl_tree.h:63, + from /usr/include/c++/14/map:62, + from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:5: +/usr/include/c++/14/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:238:37: required from here + 238 | pair xy = std::make_pair(point.get<0>(), point.get<1>()); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 + 1132 | make_pair(_T1&& __x, _T2&& __y) + | ^~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -3192,30 +3310,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/algorithm:61, - from /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:1: -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' 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 >*, std::vector > > >' changed in GCC 7.1 -In file included from /usr/include/c++/14/bits/stl_algo.h:61: -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -3244,6 +3338,21 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/bits/stl_algo.h:61, + from /usr/include/c++/14/algorithm:61, + from /usr/include/boost/integer/common_factor_rt.hpp:18, + from /usr/include/boost/rational.hpp:82, + from /usr/include/boost/geometry/core/coordinate_promotion.hpp:15, + from /usr/include/boost/geometry/core/radian_access.hpp:30, + from /usr/include/boost/geometry/geometry.hpp:50: +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, @@ -3272,94 +3381,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = SortedWayStore::finalize(unsigned int)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'virtual void SortedWayStore::finalize(unsigned int)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:286:12: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = SortedWayStore::finalize(unsigned int)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'virtual void SortedWayStore::finalize(unsigned int)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:286:12: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 86%] Building CXX object CMakeFiles/tilemaker.dir/src/tag_map.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tag_map.cpp.o -MF CMakeFiles/tilemaker.dir/src/tag_map.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tag_map.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tag_map.cpp -In file included from /build/reproducible-path/tilemaker-3.0.0/src/tag_map.cpp:1: -/build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] - 75 | #endif _TAG_MAP_H - | ^~~~~~~~~~ -In file included from /usr/include/c++/14/bits/stl_algo.h:61, - from /usr/include/c++/14/algorithm:61, - from /usr/include/boost/integer/common_factor_rt.hpp:18, - from /usr/include/boost/rational.hpp:82, - from /usr/include/boost/geometry/core/coordinate_promotion.hpp:15, - from /usr/include/boost/geometry/core/radian_access.hpp:30, - from /usr/include/boost/geometry/geometry.hpp:50: -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -[ 89%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_data.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tile_data.cpp.o -MF CMakeFiles/tilemaker.dir/src/tile_data.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tile_data.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]', - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:789:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 789 | analyser.turns(prev, first); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:807:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 807 | analyser.turns(prev, first); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:820:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 820 | analyser.turns(prev, first); // first == last - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ -In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]', - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: -/usr/include/c++/14/bits/stl_algo.h:4804:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:8: /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': @@ -3419,6 +3445,46 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]', + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:789:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 789 | analyser.turns(prev, first); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:807:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 807 | analyser.turns(prev, first); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:820:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 820 | analyser.turns(prev, first); // first == last + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]', + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: +/usr/include/c++/14/bits/stl_algo.h:4804:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'void boost::geometry::detail::overlay::assign_parents(const Geometry1&, const Geometry2&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:399:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 @@ -3428,6 +3494,24 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/bits/stl_algo.h:61, + from /usr/include/c++/14/algorithm:61, + from /usr/include/boost/sort/spreadsort/spreadsort.hpp:21, + from /usr/include/boost/sort/sort.hpp:16, + from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:9: +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -3527,25 +3611,23 @@ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 92%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o -MF CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp -In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, - from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, - from /build/reproducible-path/tilemaker-3.0.0/include/tile_worker.h:6, - from /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:2: -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': -/build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] - 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/include/c++/14/ext/concurrence.h:34, - from /usr/include/c++/14/bits/shared_ptr_base.h:62, - from /usr/include/c++/14/bits/shared_ptr.h:53, - from /usr/include/c++/14/memory:80, - from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:8, - from /build/reproducible-path/tilemaker-3.0.0/include/tile_worker.h:5: -/usr/include/c++/14/exception:125:8: note: declared here - 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); - | ^~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void CheckNextObjectAndMerge(TileDataSource*, OutputObjectsConstIt&, OutputObjectsConstIt, const TileBbox&, T&) [with T = boost::geometry::model::multi_linestring > >]': +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:99:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 + 99 | void CheckNextObjectAndMerge( + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': +/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/14/map:63: +/usr/include/c++/14/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:1: @@ -3553,17 +3635,6 @@ /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ -In file included from /usr/include/c++/14/bits/stl_algobase.h:64, - from /usr/include/c++/14/bits/stl_tree.h:63, - from /usr/include/c++/14/map:62, - from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:5: -/usr/include/c++/14/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:238:37: required from here - 238 | pair xy = std::make_pair(point.get<0>(), point.get<1>()); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 - 1132 | make_pair(_T1&& __x, _T2&& __y) - | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -3573,6 +3644,16 @@ 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', + inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, + inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::model::multi_polygon > >, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /usr/include/boost/sort/spreadsort/detail/spreadsort_common.hpp:24, from /usr/include/boost/sort/spreadsort/detail/integer_sort.hpp:24, from /usr/include/boost/sort/spreadsort/integer_sort.hpp:26, @@ -3590,32 +3671,7 @@ 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:361:41, - inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:401:21, - inlined from 'static bool boost::geometry::dispatch::intersection::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, GeometryOut&, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:62:21, - inlined from 'static bool boost::geometry::resolve_collection::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; TagOut = boost::geometry::multi_polygon_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:139:21, - inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:170:21, - inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:219:21, - inlined from 'static bool boost::geometry::resolve_dynamic::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:247:21, - inlined from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; GeometryOut = model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:384:17, - inlined from 'void ShpProcessor::processShapeGeometry(SHPObject*, AttributeIndex, const LayerDef&, uint, bool, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:262:21: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:362:41, - inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:401:21, - inlined from 'static bool boost::geometry::dispatch::intersection::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, GeometryOut&, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:62:21, - inlined from 'static bool boost::geometry::resolve_collection::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; TagOut = boost::geometry::multi_polygon_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:139:21, - inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:170:21, - inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:219:21, - inlined from 'static bool boost::geometry::resolve_dynamic::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:247:21, - inlined from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; GeometryOut = model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:384:17, - inlined from 'void ShpProcessor::processShapeGeometry(SHPObject*, AttributeIndex, const LayerDef&, uint, bool, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:262:21: + inlined from 'void boost::geometry::detail::overlay::assign_parents(const Geometry1&, const Geometry2&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:399:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3623,6 +3679,33 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:17, + from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:32, + from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, + from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, + from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, + from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, + from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, + from /usr/include/boost/geometry/algorithms/buffer.hpp:22, + from /usr/include/boost/geometry/geometry.hpp:63, + from /usr/include/boost/geometry.hpp:17, + from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, + from /build/reproducible-path/tilemaker-3.0.0/include/output_object.h:9, + from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:10: +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) + | ^~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator >; Compare = TileDataSource::getObjectsForTile(const std::vector&, unsigned int, TileCoordinates)::; bool Branchless = false]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 385 | inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) { @@ -3637,39 +3720,232 @@ /usr/include/boost/sort/pdqsort/pdqsort.hpp:472:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 472 | pdqsort_loop(begin, pivot_pos, comp, bad_allowed, leftmost); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', + inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1593:23, + inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, + inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: +/usr/include/c++/14/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 + 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 357 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 +In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', + inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_heap.h:425:19, + inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1869:23, + inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: +/usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 + 264 | std::__adjust_heap(__first, _DistanceType(0), + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 265 | _DistanceType(__last - __first), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 266 | _GLIBCXX_MOVE(__value), __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, + inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry0 = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, + inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, + inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry0 = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, + inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18, + inlined from 'void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:459:18, + inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:488:14: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18, + inlined from 'void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:459:18, + inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:488:14: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 94%] Building CXX object CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o -MF CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, + inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:119:28, + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, + inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, + inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, + inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::insertion_sort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:64:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 64 | inline void insertion_sort(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:64:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) + | ^~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::unguarded_insertion_sort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:87:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 87 | inline void unguarded_insertion_sort(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:87:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' 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, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:144:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 144 | inline void sort3(Iter a, Iter b, Iter c, Compare comp) { | ^~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:144:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:144:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' 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, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'Iter boost::sort::pdqsort_detail::partition_left(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:358:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 358 | inline Iter partition_left(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:358:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal::uncertain_rings_analyser::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 696 | inline void turns(TurnIt first, TurnIt last) + | ^~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': +/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': +/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'std::pair boost::sort::pdqsort_detail::partition_right(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:314:34: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 314 | inline std::pair partition_right(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:314:34: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'bool boost::sort::pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:111:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 111 | inline bool partial_insertion_sort(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:111:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 -[ 94%] Building CXX object CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o -MF CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp In file included from /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:20, from /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:24, from /usr/include/boost/sort/sort.hpp:20: @@ -3683,6 +3959,38 @@ /build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 75 | #endif _TAG_MAP_H | ^~~~~~~~~~ +/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': +/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = AppendVectorNS::AppendVector::Iterator; _Distance = int; _Tp = OutputObjectXYID; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, @@ -3745,19 +4053,6 @@ 472 | pdqsort_loop(begin, pivot_pos, comp, bad_allowed, leftmost); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:472:52: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 -In file included from /usr/include/c++/14/bits/stl_algo.h:61, - from /usr/include/c++/14/algorithm:61, - from /usr/include/boost/sort/spreadsort/spreadsort.hpp:21, - from /usr/include/boost/sort/sort.hpp:16, - from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:9: -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp: In member function 'void boost::sort::blk_detail::parallel_sort::divide_sort(Iter_t, Iter_t, uint32_t) [with unsigned int Block_size = 1024; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:188:6: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 188 | void parallel_sort @@ -3780,11 +4075,6 @@ 205 | pivot9(first, last, bk.cmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:205:11: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 In lambda function, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = boost::sort::blk_detail::parallel_sort<1024, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::function_divide_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, uint32_t, atomic_t&, bool&)::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = boost::sort::blk_detail::parallel_sort<1024, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::function_divide_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, uint32_t, atomic_t&, bool&)::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:111:28, @@ -3823,6 +4113,40 @@ 345 | parallel_sort_t (this->bk, mid, last); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:345:13: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', + inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:361:41, + inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:401:21, + inlined from 'static bool boost::geometry::dispatch::intersection::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, GeometryOut&, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:62:21, + inlined from 'static bool boost::geometry::resolve_collection::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; TagOut = boost::geometry::multi_polygon_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:139:21, + inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:170:21, + inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:219:21, + inlined from 'static bool boost::geometry::resolve_dynamic::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:247:21, + inlined from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; GeometryOut = model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:384:17, + inlined from 'void ShpProcessor::processShapeGeometry(SHPObject*, AttributeIndex, const LayerDef&, uint, bool, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:262:21: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', + inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:362:41, + inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:401:21, + inlined from 'static bool boost::geometry::dispatch::intersection::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, GeometryOut&, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:62:21, + inlined from 'static bool boost::geometry::resolve_collection::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; TagOut = boost::geometry::multi_polygon_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:139:21, + inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:170:21, + inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:219:21, + inlined from 'static bool boost::geometry::resolve_dynamic::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:247:21, + inlined from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; GeometryOut = model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:384:17, + inlined from 'void ShpProcessor::processShapeGeometry(SHPObject*, AttributeIndex, const LayerDef&, uint, bool, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:262:21: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In file included from /usr/include/boost/sort/common/util/insert.hpp:27, from /usr/include/boost/sort/insert_sort/insert_sort.hpp:22, from /usr/include/boost/sort/spinsort/spinsort.hpp:25, @@ -3942,10 +4266,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 511 | first, last, comp, pdqsort_detail::log2(last - first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void CheckNextObjectAndMerge(TileDataSource*, OutputObjectsConstIt&, OutputObjectsConstIt, const TileBbox&, T&) [with T = boost::geometry::model::multi_linestring > >]': -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:99:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 - 99 | void CheckNextObjectAndMerge( - | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:5: /usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': @@ -4005,19 +4325,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': -/usr/include/c++/14/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/14/map:63: -/usr/include/c++/14/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, @@ -4041,16 +4348,10 @@ /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, - inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::model::multi_polygon > >, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void CheckNextObjectAndMerge(TileDataSource*, OutputObjectsConstIt&, OutputObjectsConstIt, const TileBbox&, T&) [with T = boost::geometry::model::multi_polygon > >]': +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:99:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 + 99 | void CheckNextObjectAndMerge( + | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'void boost::geometry::detail::overlay::assign_parents(const Geometry1&, const Geometry2&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:399:21: /usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 @@ -4060,6 +4361,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +[ 97%] Building CXX object CMakeFiles/tilemaker.dir/src/way_stores.cpp.o +/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -MF CMakeFiles/tilemaker.dir/src/way_stores.cpp.o.d -o CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/way_stores.cpp /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp: In constructor 'boost::sort::blk_detail::block_indirect_sort::block_indirect_sort(Iter_t, Iter_t, Compare, uint32_t) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:191:1: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 191 | block_indirect_sort @@ -4077,6 +4380,61 @@ 511 | first, last, comp, pdqsort_detail::log2(last - first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]', + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:789:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 789 | analyser.turns(prev, first); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:807:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 807 | analyser.turns(prev, first); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:820:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 820 | analyser.turns(prev, first); // first == last + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void boost::sort::blk_detail::block_indirect_sort_call(Iter_t, Iter_t, Compare, uint32_t) [with Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::; boost::sort::common::util::enable_if_not_string >::value_type>* = 0]', inlined from 'void boost::sort::block_indirect_sort(Iter_t, Iter_t, Compare, uint32_t) [with Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:501:41, inlined from 'void finalizeObjects(const std::string&, const size_t&, const unsigned int&, typename std::vector >::iterator, typename std::vector >::iterator, std::vector >&) [with OO = OutputObjectXYID]' at /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:105:35: @@ -4086,15 +4444,6 @@ 416 | Iter_t, Compare> (first, last, cmp, nthr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:415:5: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'void boost::geometry::detail::overlay::assign_parents(const Geometry1&, const Geometry2&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:399:21: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -4104,82 +4453,54 @@ 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:17, - from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:32, - from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, - from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, - from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, - from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, - from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, - from /usr/include/boost/geometry/algorithms/buffer.hpp:22, - from /usr/include/boost/geometry/geometry.hpp:63, - from /usr/include/boost/geometry.hpp:17, - from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, - from /build/reproducible-path/tilemaker-3.0.0/include/output_object.h:9, - from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:10: -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) - | ^~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', - inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1593:23, - inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, - inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: -/usr/include/c++/14/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 - 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 357 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 -In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', - inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_heap.h:425:19, - inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1869:23, - inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: -/usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 - 264 | std::__adjust_heap(__first, _DistanceType(0), - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 265 | _DistanceType(__last - __first), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 266 | _GLIBCXX_MOVE(__value), __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 284 | analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: +/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', + inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, + inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: +/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': +/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 + 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, @@ -4206,54 +4527,6 @@ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, - inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry0 = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, - inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, - inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry0 = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, - inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18, - inlined from 'void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:459:18, - inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:488:14: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18, - inlined from 'void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:459:18, - inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:488:14: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, @@ -4310,134 +4583,19 @@ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, - inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:119:28, - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, - inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, - inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, - inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) - | ^~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' 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, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' 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, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal::uncertain_rings_analyser::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 696 | inline void turns(TurnIt first, TurnIt last) - | ^~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': -/usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': -/usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' 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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': -/usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -/usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void ProcessObjects(TileDataSource*, const AttributeStore&, OutputObjectsConstIt, OutputObjectsConstIt, SharedData&, double, double, bool, unsigned int, const TileBbox&, vtzero::layer_builder&)': +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:322:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 + 322 | void ProcessObjects( + | ^~~~~~~~~~~~~~ +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:322:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void ProcessLayer(const SourceList&, const AttributeStore&, TileCoordinates, uint, const std::vector >&, vtzero::vector_tile, vtzero::tile_builder&, const TileBbox&, const std::vector&, SharedData&)': +/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:460:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 460 | ProcessObjects(sources[i], attributeStore, + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 461 | ooListSameLayer.first, end, sharedData, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 462 | simplifyLevel, filterArea, zoom < ld.combinePolygonsBelow, zoom, bbox, vtLayer); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65, from /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp:6: /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = LayerDef*]': @@ -4453,115 +4611,6 @@ /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void CheckNextObjectAndMerge(TileDataSource*, OutputObjectsConstIt&, OutputObjectsConstIt, const TileBbox&, T&) [with T = boost::geometry::model::multi_polygon > >]': -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:99:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 - 99 | void CheckNextObjectAndMerge( - | ^~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]', - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:789:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 789 | analyser.turns(prev, first); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:807:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 807 | analyser.turns(prev, first); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:820:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 820 | analyser.turns(prev, first); // first == last - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 284 | analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: -/usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', - inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, - inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: -/usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': -/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 - 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 97%] Building CXX object CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -MF CMakeFiles/tilemaker.dir/src/way_stores.cpp.o.d -o CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/way_stores.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:361:41, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:401:21, @@ -4596,19 +4645,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void ProcessObjects(TileDataSource*, const AttributeStore&, OutputObjectsConstIt, OutputObjectsConstIt, SharedData&, double, double, bool, unsigned int, const TileBbox&, vtzero::layer_builder&)': -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:322:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 - 322 | void ProcessObjects( - | ^~~~~~~~~~~~~~ -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:322:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void ProcessLayer(const SourceList&, const AttributeStore&, TileCoordinates, uint, const std::vector >&, vtzero::vector_tile, vtzero::tile_builder&, const TileBbox&, const std::vector&, SharedData&)': -/build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:460:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 460 | ProcessObjects(sources[i], attributeStore, - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 461 | ooListSameLayer.first, end, sharedData, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 462 | simplifyLevel, filterArea, zoom < ld.combinePolygonsBelow, zoom, bbox, vtLayer); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable tilemaker /usr/bin/cmake -E cmake_link_script CMakeFiles/tilemaker.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o CMakeFiles/tilemaker.dir/src/coordinates.cpp.o CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o CMakeFiles/tilemaker.dir/src/geom.cpp.o CMakeFiles/tilemaker.dir/src/helpers.cpp.o CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o CMakeFiles/tilemaker.dir/src/node_stores.cpp.o CMakeFiles/tilemaker.dir/src/options_parser.cpp.o CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o CMakeFiles/tilemaker.dir/src/osm_store.cpp.o CMakeFiles/tilemaker.dir/src/output_object.cpp.o CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o CMakeFiles/tilemaker.dir/src/shared_data.cpp.o CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o CMakeFiles/tilemaker.dir/src/tag_map.cpp.o CMakeFiles/tilemaker.dir/src/tile_data.cpp.o CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -o tilemaker -lpthread -ldl /usr/lib/arm-linux-gnueabihf/liblua5.1.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libshp.so /usr/lib/arm-linux-gnueabihf/libsqlite3.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.83.0 @@ -4622,7 +4658,7 @@ dh_testroot -O--buildsystem=cmake dh_prep -O--buildsystem=cmake dh_auto_install --destdir=debian/tilemaker/ -O--buildsystem=cmake - cd obj-arm-linux-gnueabihf && make -j3 install DESTDIR=/build/reproducible-path/tilemaker-3.0.0/debian/tilemaker AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/build/reproducible-path/tilemaker-3.0.0/debian/tilemaker AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/tilemaker-3.0.0 -B/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -4656,8 +4692,8 @@ diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged -dpkg-shlibdeps: warning: debian/tilemaker/usr/bin/tilemaker contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/tilemaker/usr/bin/tilemaker-server contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin +dpkg-shlibdeps: warning: debian/tilemaker/usr/bin/tilemaker contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dh_installdeb -O--buildsystem=cmake dh_gencontrol -O--buildsystem=cmake dh_md5sums -O--buildsystem=cmake @@ -4671,12 +4707,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/25398/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/25398/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/18083 and its subdirectories -I: Current time: Tue Dec 3 20:12:06 -12 2024 -I: pbuilder-time-stamp: 1733299926 +I: removing directory /srv/workspace/pbuilder/25398 and its subdirectories +I: Current time: Wed Dec 4 22:27:27 +14 2024 +I: pbuilder-time-stamp: 1733300847