Diff of the two buildlogs: -- --- b1/build.log 2024-12-24 12:39:13.213923306 +0000 +++ b2/build.log 2024-12-24 12:55:19.757740432 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Dec 24 00:30:28 -12 2024 -I: pbuilder-time-stamp: 1735043428 +I: Current time: Wed Dec 25 02:41:54 +14 2024 +I: pbuilder-time-stamp: 1735044114 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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/2809/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/22476/tmp/hooks/D01_modify_environment starting +debug: Running on virt32a. +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 24 12:42 /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/22476/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/22476/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='unstable' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='ecc337be103c4467b7a4bf816643b9b3' - 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='2809' - PS1='# ' - PS2='> ' + INVOCATION_ID=6c681eccfb9744138946180dd2e99305 + 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=22476 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.ZP8PXSQT/pbuilderrc_oEIw --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZP8PXSQT/b1 --logfile b1/build.log tilemaker_3.0.0-1.dsc' - SUDO_GID='110' - SUDO_UID='103' - 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.ZP8PXSQT/pbuilderrc_U23w --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZP8PXSQT/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 virt64z 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2809/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/22476/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 unstable/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Get: 91 http://deb.debian.org/debian unstable/main armhf protobuf-compiler armhf 3.21.12-10+b1 [84.6 kB] Get: 92 http://deb.debian.org/debian unstable/main armhf rapidjson-dev all 1.1.0+dfsg2-7.3 [98.0 kB] -Fetched 60.9 MB in 14s (4389 kB/s) +Fetched 60.9 MB in 2s (37.2 MB/s) Preconfiguring packages ... Selecting previously unselected package libproc2-0:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19694 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/22476/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/22476/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,8 +693,8 @@ -- Found SQLite3: /usr/include (found version "3.46.1") -- Performing Test HAVE_CXX11_ATOMIC -- Performing Test HAVE_CXX11_ATOMIC - Success --- Configuring done (2.8s) --- Generating done (0.1s) +-- Configuring done (2.5s) +-- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: @@ -673,32 +709,40 @@ -- 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 make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/depend -make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make -f CMakeFiles/tilemaker-server.dir/build.make CMakeFiles/tilemaker-server.dir/depend -cd /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles/tilemaker.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' cd /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles/tilemaker-server.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' +cd /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles/tilemaker.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' -make -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/build make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make -f CMakeFiles/tilemaker-server.dir/build.make CMakeFiles/tilemaker-server.dir/build +make -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/build 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/attribute_store.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 -[ 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_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 -[ 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/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 +[ 7%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates.cpp.o [ 10%] 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.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 /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 +[ 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,8 @@ /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/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /usr/include/boost/integer/common_factor_rt.hpp:18, @@ -892,6 +947,8 @@ /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 +[ 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/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> > >]': @@ -920,6 +977,34 @@ /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/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); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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:4805: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: +/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:4805: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: +/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_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>:: @@ -963,14 +1048,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)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, @@ -979,26 +1056,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 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:4805: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: -/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:4805: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: -/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 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 @@ -1029,8 +1086,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 26%] Linking CXX executable tilemaker-server -/usr/bin/cmake -E cmake_link_script CMakeFiles/tilemaker-server.dir/link.txt --verbose=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, @@ -1042,11 +1097,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -/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 -Wl,--dependency-file=CMakeFiles/tilemaker-server.dir/link.d "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' -[ 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, @@ -1185,8 +1235,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 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 +[ 36%] Linking CXX executable tilemaker-server +/usr/bin/cmake -E cmake_link_script CMakeFiles/tilemaker-server.dir/link.txt --verbose=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::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: @@ -1197,19 +1247,13 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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__)); - | ^~~~~~~~~~~~~~~~~~ +/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 -Wl,--dependency-file=CMakeFiles/tilemaker-server.dir/link.d "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' +[ 36%] Built target tilemaker-server +[ 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 +[ 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, @@ -1334,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, @@ -1429,6 +1477,14 @@ 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, + | ^~~~~~~~~~~~~~~~ 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, @@ -1446,6 +1502,7 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +/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: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::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, @@ -1463,17 +1520,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -[ 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 +[ 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 '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, @@ -1498,6 +1546,43 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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, @@ -1550,6 +1635,33 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ +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()); + | ^ +[ 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 '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,10 +1690,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 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 -[ 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 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, @@ -1716,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, @@ -1801,8 +1918,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 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 +[ 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 '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, @@ -1871,8 +1988,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 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 file included from /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:7: In function 'void geometry::impl::dissolve_find_intersections(const ring_t&, std::map, compare_pseudo_vertice_key>&, std::set&) [with point_t = boost::geometry::model::d2::point_xy; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>]', inlined from 'std::vector geometry::impl::correct(const ring_t&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:281:29, @@ -1914,6 +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)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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) @@ -1950,89 +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 - | ^~~~~~~~~~ -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()); - | ^ -[ 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 /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()); - | ^ -[ 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/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 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, @@ -2103,13 +2139,6 @@ 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 -[ 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 -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 - | ^~~~~~~~~~ /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 { @@ -2140,8 +2169,8 @@ /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, | ^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 +[ 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 /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, @@ -2161,8 +2190,17 @@ /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>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 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 +[ 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 /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/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: @@ -2173,48 +2211,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/pbf_processor.cpp:11: -/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/pbf_processor.cpp:1: -/usr/include/c++/14/exception:125:8: note: declared here - 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); - | ^~~~~~~~~~~~~~~~~~ -[ 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 -/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) { | ^~~~~~~ -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 'std::vector > RelationScanStore::relations_for_relation_with_parents(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:185:44: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp: In member function 'void PMTiles::close(std::string&)': /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:33:40: note: parameter passing for argument of type 'TileOffset' changed in GCC 9.1 33 | appendTileEntry(it.first, it.second, rootEntries, entries); @@ -2228,6 +2228,18 @@ /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>:: | ^~~~~~~~~~~~~~~~~~~ +/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 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: @@ -2236,6 +2248,23 @@ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 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 +[ 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 +[ 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 = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', + inlined from 'std::vector > RelationScanStore::relations_for_relation_with_parents(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:185:44: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +[ 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: @@ -2256,8 +2285,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ -[ 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 > > >]', inlined from 'const std::vector >& RelationScanStore::relations_for_relation(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:160:37, inlined from 'void OsmLuaProcessing::setRelation(const std::vector&, const PbfReader::Relation&, const WayVec&, const WayVec&, const TagMap&, bool, bool)' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:1054:80: @@ -2278,6 +2305,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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: @@ -2288,16 +2317,21 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -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>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 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/pbf_processor.cpp:11: +/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/pbf_processor.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/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, @@ -2321,8 +2355,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<0, 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 > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_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::multi_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 -[ 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 /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 @@ -2330,37 +2362,6 @@ /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, | ^~~~~~~~~~~~~~~~~~~~~~~~~ -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, - inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:222:54: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In 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_relation(RelationID, RelationID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:127:35, - inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:231:58: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ -In 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_way(RelationID, WayID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:116:32, - inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:239:53: -/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 - 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 514 | std::tuple(__k), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 515 | std::tuple<>()); - | ~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '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, @@ -2407,6 +2408,30 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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_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, @@ -2460,11 +2485,40 @@ /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, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, 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<>, false>; unsigned int OpId = 0; Geometry = boost::geometry::model::multi_polygon > >; 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 -[ 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/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 /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, + inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:222:54: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In 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_relation(RelationID, RelationID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:127:35, + inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:231:58: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ +In 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_way(RelationID, WayID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:116:32, + inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:239:53: +/usr/include/c++/14/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 + 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 514 | std::tuple(__k), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 515 | std::tuple<>()); + | ~~~~~~~~~~~~~~~ In 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, @@ -2489,24 +2543,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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__)); - | ^~~~~~~~~~~~~~~~~~ /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) @@ -2529,6 +2565,8 @@ 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 +[ 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/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, 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, @@ -2586,6 +2624,8 @@ 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 +[ 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 /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, @@ -2594,6 +2634,12 @@ /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 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 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:4805: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: @@ -2646,6 +2692,8 @@ /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 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, @@ -2682,6 +2730,30 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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, @@ -2722,8 +2794,56 @@ 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 -[ 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:4805: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:4805: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); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +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 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 +2872,26 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 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:4805: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:4805: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 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, @@ -2780,6 +2920,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, @@ -2808,6 +2952,33 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 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::relate::for_each_disjoint_geometry_if::apply(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, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, 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<>, false>; unsigned int OpId = 0; Geometry = boost::geometry::model::multi_polygon > >; Tag = boost::geometry::multi_polygon_tag]', 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', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:238:59: /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:78:22: 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 @@ -2917,12 +3088,6 @@ /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()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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, @@ -2979,8 +3144,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 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, @@ -3009,57 +3172,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 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 /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 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 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:4805: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: @@ -3108,28 +3220,6 @@ /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*, 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:4805: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:4805: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 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, @@ -3158,30 +3248,34 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 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 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, @@ -3244,26 +3338,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 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:4805: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:4805: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 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, @@ -3292,14 +3366,26 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ -[ 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 - | ^~~~~~~~~~ -[ 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 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 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:4805: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: @@ -3340,26 +3426,6 @@ /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 /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 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 +3485,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 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 @@ -3463,6 +3547,10 @@ 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 +/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_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, @@ -3503,6 +3591,35 @@ /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/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: +/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_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 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:4805: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, @@ -3527,52 +3644,6 @@ /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 /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: -/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 -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 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, @@ -3589,30 +3660,9 @@ /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ -/usr/include/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) { - | ^~~~~~~~~~~~ -/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 -/usr/include/boost/sort/pdqsort/pdqsort.hpp:466:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 466 | if (already_partitioned && partial_insertion_sort(begin, pivot_pos, comp) - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/boost/sort/pdqsort/pdqsort.hpp:467:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 467 | && partial_insertion_sort(pivot_pos + 1, end, comp)) return; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/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); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: + 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, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3621,15 +3671,7 @@ 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, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3637,6 +3679,146 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ +/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) { + | ^~~~~~~~~~~~ +/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 +/usr/include/boost/sort/pdqsort/pdqsort.hpp:466:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 466 | if (already_partitioned && partial_insertion_sort(begin, pivot_pos, comp) + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/boost/sort/pdqsort/pdqsort.hpp:467:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 467 | && partial_insertion_sort(pivot_pos + 1, end, comp)) return; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/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/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 +[ 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 +/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:4805: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:4805: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:4805: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:4805: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/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) { @@ -3668,6 +3850,94 @@ 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 +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, + | ^~~~~~~~~~~~~ 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: @@ -3676,6 +3946,19 @@ 111 | inline void pivot9 (Iter_t first, Iter_t last, Compare comp) | ^~~~~~ /usr/include/boost/sort/common/pivot.hpp:111:13: 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); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/tilemaker.cpp:54: +/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 = 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, @@ -3798,6 +4081,38 @@ 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 +/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:4805: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:4805: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); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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, @@ -3807,26 +4122,6 @@ 202 | inline Iter2_t move_forward (Iter2_t it_dest, Iter1_t first, Iter1_t last) | ^~~~~~~~~~~~ /usr/include/boost/sort/common/util/algorithm.hpp:202:16: 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, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 -/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 file included from /usr/include/boost/sort/common/range.hpp:22, from /usr/include/boost/sort/spinsort/spinsort.hpp:28: In function 'Iter2_t boost::sort::common::util::merge_half(Iter1_t, Iter1_t, Iter2_t, Iter2_t, Iter2_t, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', @@ -3953,6 +4248,40 @@ 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: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 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, 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::box >; 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, @@ -3996,15 +4325,21 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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 /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:13, - from /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp:54: -/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 /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/tilemaker.cpp:49: +/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/tilemaker.cpp:4: +/usr/include/c++/14/exception:125:8: note: declared here + 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); + | ^~~~~~~~~~~~~~~~~~ /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, @@ -4013,19 +4348,6 @@ /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_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 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 @@ -4035,16 +4357,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::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( + | ^~~~~~~~~~~~~~~~~~~~~~~ /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 @@ -4071,24 +4387,61 @@ 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 -/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 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<>()); - | ~~~~~~~~~~~~~~~ +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:4805: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:4805: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:4805: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:4805: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()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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, @@ -4124,132 +4477,56 @@ 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 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 -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/tilemaker.cpp:49: -/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/tilemaker.cpp:4: -/usr/include/c++/14/exception:125:8: note: declared here - 125 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); - | ^~~~~~~~~~~~~~~~~~ -/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_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::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:4805: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_intersection; 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: -/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 +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:4805: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 >*, 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:4805: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_intersection; 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: -/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 +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:4805: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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +/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/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); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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:4805: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_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; 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_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; 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 +/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:4805: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 >*, 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:4805: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_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; 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_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; 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 +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:4805: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 >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +/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 /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, @@ -4262,35 +4539,9 @@ /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:4805: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:4805: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:4805: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: + 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_intersection; 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: /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, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ @@ -4301,147 +4552,50 @@ 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:4805: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: + 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_intersection; 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: /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 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:4805: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 +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:4805: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_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; 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_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; 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::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:4805: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 +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:4805: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_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; 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_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; 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 +/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 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( - | ^~~~~~~~~~~~~~~~~~~~~~~ +/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*]': @@ -4457,61 +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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -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:4805: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:4805: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:4805: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:4805: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 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, @@ -4546,69 +4645,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:4805: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:4805: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:4805: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:4805: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()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 [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 -Wl,--dependency-file=CMakeFiles/tilemaker.dir/link.d 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 @@ -4662,8 +4698,8 @@ dh_gencontrol -O--buildsystem=cmake dh_md5sums -O--buildsystem=cmake dh_builddeb -O--buildsystem=cmake -dpkg-deb: building package 'tilemaker' in '../tilemaker_3.0.0-1_armhf.deb'. dpkg-deb: building package 'tilemaker-dbgsym' in '../tilemaker-dbgsym_3.0.0-1_armhf.deb'. +dpkg-deb: building package 'tilemaker' in '../tilemaker_3.0.0-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../tilemaker_3.0.0-1_armhf.buildinfo dpkg-genchanges --build=binary -O../tilemaker_3.0.0-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -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/22476/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/22476/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/2809 and its subdirectories -I: Current time: Tue Dec 24 00:39:07 -12 2024 -I: pbuilder-time-stamp: 1735043947 +I: removing directory /srv/workspace/pbuilder/22476 and its subdirectories +I: Current time: Wed Dec 25 02:55:06 +14 2024 +I: pbuilder-time-stamp: 1735044906