Raspbian Package Auto-Building

Build log for tilemaker (2.0.0+ds-1) on armhf

tilemaker2.0.0+ds-1armhf → 2021-11-28 12:32:16

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testbuildd

+==============================================================================+
| tilemaker 2.0.0+ds-1 (armhf)                 Sun, 28 Nov 2021 11:34:17 +0000 |
+==============================================================================+

Package: tilemaker
Version: 2.0.0+ds-1
Source Version: 2.0.0+ds-1
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-104f556a-4a06-480b-8c42-5472aad21f28' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bookworm-staging/main Sources [12.5 MB]
Get:3 http://172.17.0.1/private bookworm-staging/main armhf Packages [13.5 MB]
Fetched 26.0 MB in 29s (883 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'tilemaker' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/debian-gis-team/tilemaker.git
Please use:
git clone https://salsa.debian.org/debian-gis-team/tilemaker.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 27.9 MB of source archives.
Get:1 http://172.17.0.1/private bookworm-staging/main tilemaker 2.0.0+ds-1 (dsc) [2163 B]
Get:2 http://172.17.0.1/private bookworm-staging/main tilemaker 2.0.0+ds-1 (tar) [27.9 MB]
Get:3 http://172.17.0.1/private bookworm-staging/main tilemaker 2.0.0+ds-1 (diff) [6924 B]
Fetched 27.9 MB in 9s (2941 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/tilemaker-nq20kO/tilemaker-2.0.0+ds' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/tilemaker-nq20kO' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-aU4rAs/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-aU4rAs/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-aU4rAs/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Packages [432 B]
Fetched 2108 B in 1s (2861 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  netbase sensible-utils
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (22.5 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12559 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: cmake, debhelper-compat (= 12), libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-program-options-dev, libboost-system-dev, liblua5.1-dev, libprotobuf-dev, libshp-dev, libsqlite3-dev, pkg-config, protobuf-compiler, rapidjson-dev
Filtered Build-Depends: cmake, debhelper-compat (= 12), libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-program-options-dev, libboost-system-dev, liblua5.1-dev, libprotobuf-dev, libshp-dev, libsqlite3-dev, pkg-config, protobuf-compiler, rapidjson-dev
dpkg-deb: building package 'sbuild-build-depends-tilemaker-dummy' in '/<<BUILDDIR>>/resolver-aU4rAs/apt_archive/sbuild-build-depends-tilemaker-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-tilemaker-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Sources [588 B]
Get:5 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ Packages [667 B]
Fetched 2588 B in 1s (3510 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install tilemaker build dependencies (apt-based resolver)
---------------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  netbase
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data
  debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz
  emacsen-common file gcc-10-base gettext gettext-base groff-base icu-devtools
  intltool-debian libarchive-zip-perl libarchive13 libboost-dev
  libboost-filesystem-dev libboost-filesystem1.74-dev
  libboost-filesystem1.74.0 libboost-iostreams-dev libboost-iostreams1.74-dev
  libboost-iostreams1.74.0 libboost-program-options-dev
  libboost-program-options1.74-dev libboost-program-options1.74.0
  libboost-regex1.74-dev libboost-regex1.74.0 libboost-system-dev
  libboost-system1.74-dev libboost-system1.74.0 libboost1.74-dev libbrotli1
  libcurl4 libdebhelper-perl libelf1 libexpat1
  libfile-stripnondeterminism-perl libgcc-10-dev libglib2.0-0 libicu-dev
  libicu67 libjsoncpp24 liblua5.1-0 liblua5.1-0-dev libmagic-mgc libmagic1
  libncurses-dev libncurses6 libnghttp2-14 libpipeline1 libprocps8
  libprotobuf-dev libprotobuf-lite23 libprotobuf23 libprotoc23 libpsl5
  libreadline-dev librhash0 librtmp1 libshp-dev libshp2 libsigsegv2
  libsqlite3-dev libssh2-1 libstdc++-10-dev libsub-override-perl libtool
  libuchardet0 libuv1 libxml2 m4 man-db pkg-config po-debconf procps
  protobuf-compiler rapidjson-dev zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build dh-make
  gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libboost-doc
  libboost1.74-doc libboost-atomic1.74-dev libboost-chrono1.74-dev
  libboost-container1.74-dev libboost-context1.74-dev
  libboost-contract1.74-dev libboost-coroutine1.74-dev
  libboost-date-time1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev
  libboost-graph1.74-dev libboost-graph-parallel1.74-dev
  libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev
  libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev
  libboost-python1.74-dev libboost-random1.74-dev
  libboost-serialization1.74-dev libboost-stacktrace1.74-dev
  libboost-test1.74-dev libboost-thread1.74-dev libboost-timer1.74-dev
  libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev
  libmpfrc++-dev libntl-dev libboost-nowide1.74-dev icu-doc ncurses-doc
  readline-doc sqlite3-doc libstdc++-10-doc libtool-doc gfortran
  | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser
  libmail-box-perl protobuf-mode-el rapidjson-doc
Recommended packages:
  curl | wget | lynx ca-certificates libarchive-cpio-perl libglib2.0-data
  shared-mime-info xdg-user-dirs libtool-bin libgpm2 publicsuffix libltdl-dev
  libmail-sendmail-perl psmisc
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data
  debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz
  emacsen-common file gcc-10-base gettext gettext-base groff-base icu-devtools
  intltool-debian libarchive-zip-perl libarchive13 libboost-dev
  libboost-filesystem-dev libboost-filesystem1.74-dev
  libboost-filesystem1.74.0 libboost-iostreams-dev libboost-iostreams1.74-dev
  libboost-iostreams1.74.0 libboost-program-options-dev
  libboost-program-options1.74-dev libboost-program-options1.74.0
  libboost-regex1.74-dev libboost-regex1.74.0 libboost-system-dev
  libboost-system1.74-dev libboost-system1.74.0 libboost1.74-dev libbrotli1
  libcurl4 libdebhelper-perl libelf1 libexpat1
  libfile-stripnondeterminism-perl libgcc-10-dev libglib2.0-0 libicu-dev
  libicu67 libjsoncpp24 liblua5.1-0 liblua5.1-0-dev libmagic-mgc libmagic1
  libncurses-dev libncurses6 libnghttp2-14 libpipeline1 libprocps8
  libprotobuf-dev libprotobuf-lite23 libprotobuf23 libprotoc23 libpsl5
  libreadline-dev librhash0 librtmp1 libshp-dev libshp2 libsigsegv2
  libsqlite3-dev libssh2-1 libstdc++-10-dev libsub-override-perl libtool
  libuchardet0 libuv1 libxml2 m4 man-db pkg-config po-debconf procps
  protobuf-compiler rapidjson-dev sbuild-build-depends-tilemaker-dummy
  zlib1g-dev
0 upgraded, 86 newly installed, 0 to remove and 8 not upgraded.
Need to get 56.0 MB of archives.
After this operation, 365 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-aU4rAs/apt_archive ./ sbuild-build-depends-tilemaker-dummy 0.invalid.0 [956 B]
Get:2 http://172.17.0.1/private bookworm-staging/main armhf bsdextrautils armhf 2.37.2-4 [135 kB]
Get:3 http://172.17.0.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:4 http://172.17.0.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-7 [793 kB]
Get:5 http://172.17.0.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.4-1 [31.6 kB]
Get:6 http://172.17.0.1/private bookworm-staging/main armhf man-db armhf 2.9.4-2 [1307 kB]
Get:7 http://172.17.0.1/private bookworm-staging/main armhf gcc-10-base armhf 10.3.0-12+rpi1 [206 kB]
Get:8 http://172.17.0.1/private bookworm-staging/main armhf libncurses6 armhf 6.3-1 [79.8 kB]
Get:9 http://172.17.0.1/private bookworm-staging/main armhf libprocps8 armhf 2:3.3.17-5 [60.5 kB]
Get:10 http://172.17.0.1/private bookworm-staging/main armhf procps armhf 2:3.3.17-5 [475 kB]
Get:11 http://172.17.0.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-2 [295 kB]
Get:12 http://172.17.0.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-2 [119 kB]
Get:13 http://172.17.0.1/private bookworm-staging/main armhf file armhf 1:5.41-2 [65.8 kB]
Get:14 http://172.17.0.1/private bookworm-staging/main armhf gettext-base armhf 0.21-4 [171 kB]
Get:15 http://172.17.0.1/private bookworm-staging/main armhf libsigsegv2 armhf 2.13-1 [34.3 kB]
Get:16 http://172.17.0.1/private bookworm-staging/main armhf m4 armhf 1.4.18-5 [186 kB]
Get:17 http://172.17.0.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:18 http://172.17.0.1/private bookworm-staging/main armhf autotools-dev all 20180224.1+nmu1 [77.1 kB]
Get:19 http://172.17.0.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.1 [823 kB]
Get:20 http://172.17.0.1/private bookworm-staging/main armhf autopoint all 0.21-4 [510 kB]
Get:21 http://172.17.0.1/private bookworm-staging/main armhf libicu67 armhf 67.1-7 [8291 kB]
Get:22 http://172.17.0.1/private bookworm-staging/main armhf libxml2 armhf 2.9.12+dfsg-5 [584 kB]
Get:23 http://172.17.0.1/private bookworm-staging/main armhf libarchive13 armhf 3.4.3-2 [294 kB]
Get:24 http://172.17.0.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b1 [261 kB]
Get:25 http://172.17.0.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.43.0-1 [65.3 kB]
Get:26 http://172.17.0.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:27 http://172.17.0.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:28 http://172.17.0.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-2 [161 kB]
Get:29 http://172.17.0.1/private bookworm-staging/main armhf libcurl4 armhf 7.79.1-2 [320 kB]
Get:30 http://172.17.0.1/private bookworm-staging/main armhf libexpat1 armhf 2.4.1-3 [80.1 kB]
Get:31 http://172.17.0.1/private bookworm-staging/main armhf libjsoncpp24 armhf 1.9.4-5 [67.4 kB]
Get:32 http://172.17.0.1/private bookworm-staging/main armhf librhash0 armhf 1.4.2-1 [141 kB]
Get:33 http://172.17.0.1/private bookworm-staging/main armhf libuv1 armhf 1.42.0-1 [121 kB]
Get:34 http://172.17.0.1/private bookworm-staging/main armhf dh-elpa-helper all 2.0.9 [11.2 kB]
Get:35 http://172.17.0.1/private bookworm-staging/main armhf emacsen-common all 3.0.4 [19.3 kB]
Get:36 http://172.17.0.1/private bookworm-staging/main armhf cmake-data all 3.22.0-1 [1902 kB]
Get:37 http://172.17.0.1/private bookworm-staging/main armhf cmake armhf 3.22.0-1 [3499 kB]
Get:38 http://172.17.0.1/private bookworm-staging/main armhf libdebhelper-perl all 13.5.2 [192 kB]
Get:39 http://172.17.0.1/private bookworm-staging/main armhf libtool all 2.4.6-15 [513 kB]
Get:40 http://172.17.0.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:41 http://172.17.0.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:42 http://172.17.0.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:43 http://172.17.0.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.12.1-1 [26.5 kB]
Get:44 http://172.17.0.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.12.1-1 [15.6 kB]
Get:45 http://172.17.0.1/private bookworm-staging/main armhf libelf1 armhf 0.186-1 [174 kB]
Get:46 http://172.17.0.1/private bookworm-staging/main armhf dwz armhf 0.14-1 [83.0 kB]
Get:47 http://172.17.0.1/private bookworm-staging/main armhf gettext armhf 0.21-4 [1215 kB]
Get:48 http://172.17.0.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:49 http://172.17.0.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:50 http://172.17.0.1/private bookworm-staging/main armhf debhelper all 13.5.2 [1056 kB]
Get:51 http://172.17.0.1/private bookworm-staging/main armhf icu-devtools armhf 67.1-7 [172 kB]
Get:52 http://172.17.0.1/private bookworm-staging/main armhf libgcc-10-dev armhf 10.3.0-12+rpi1 [679 kB]
Get:53 http://172.17.0.1/private bookworm-staging/main armhf libstdc++-10-dev armhf 10.3.0-12+rpi1 [1758 kB]
Get:54 http://172.17.0.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-13 [9537 kB]
Get:55 http://172.17.0.1/private bookworm-staging/main armhf libboost-dev armhf 1.74.0.3+b1 [4820 B]
Get:56 http://172.17.0.1/private bookworm-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0-13 [275 kB]
Get:57 http://172.17.0.1/private bookworm-staging/main armhf libboost-system1.74.0 armhf 1.74.0-13 [242 kB]
Get:58 http://172.17.0.1/private bookworm-staging/main armhf libboost-system1.74-dev armhf 1.74.0-13 [243 kB]
Get:59 http://172.17.0.1/private bookworm-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0-13 [285 kB]
Get:60 http://172.17.0.1/private bookworm-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b1 [4636 B]
Get:61 http://172.17.0.1/private bookworm-staging/main armhf libboost-regex1.74.0 armhf 1.74.0-13 [448 kB]
Get:62 http://172.17.0.1/private bookworm-staging/main armhf libicu-dev armhf 67.1-7 [9228 kB]
Get:63 http://172.17.0.1/private bookworm-staging/main armhf libboost-regex1.74-dev armhf 1.74.0-13 [551 kB]
Get:64 http://172.17.0.1/private bookworm-staging/main armhf libboost-iostreams1.74.0 armhf 1.74.0-13 [260 kB]
Get:65 http://172.17.0.1/private bookworm-staging/main armhf libboost-iostreams1.74-dev armhf 1.74.0-13 [270 kB]
Get:66 http://172.17.0.1/private bookworm-staging/main armhf libboost-iostreams-dev armhf 1.74.0.3+b1 [4588 B]
Get:67 http://172.17.0.1/private bookworm-staging/main armhf libboost-program-options1.74.0 armhf 1.74.0-13 [334 kB]
Get:68 http://172.17.0.1/private bookworm-staging/main armhf libboost-program-options1.74-dev armhf 1.74.0-13 [374 kB]
Get:69 http://172.17.0.1/private bookworm-staging/main armhf libboost-program-options-dev armhf 1.74.0.3+b1 [4616 B]
Get:70 http://172.17.0.1/private bookworm-staging/main armhf libboost-system-dev armhf 1.74.0.3+b1 [4744 B]
Get:71 http://172.17.0.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.70.1-1 [1210 kB]
Get:72 http://172.17.0.1/private bookworm-staging/main armhf liblua5.1-0 armhf 5.1.5-8.1+b2 [82.8 kB]
Get:73 http://172.17.0.1/private bookworm-staging/main armhf libncurses-dev armhf 6.3-1 [290 kB]
Get:74 http://172.17.0.1/private bookworm-staging/main armhf libreadline-dev armhf 8.1-2 [121 kB]
Get:75 http://172.17.0.1/private bookworm-staging/main armhf liblua5.1-0-dev armhf 5.1.5-8.1+b2 [115 kB]
Get:76 http://172.17.0.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-2 [184 kB]
Get:77 http://172.17.0.1/private bookworm-staging/main armhf libprotobuf23 armhf 3.12.4-1 [750 kB]
Get:78 http://172.17.0.1/private bookworm-staging/main armhf libprotobuf-lite23 armhf 3.12.4-1 [213 kB]
Get:79 http://172.17.0.1/private bookworm-staging/main armhf libprotobuf-dev armhf 3.12.4-1 [1104 kB]
Get:80 http://172.17.0.1/private bookworm-staging/main armhf libprotoc23 armhf 3.12.4-1 [675 kB]
Get:81 http://172.17.0.1/private bookworm-staging/main armhf libshp2 armhf 1.5.0-2 [38.1 kB]
Get:82 http://172.17.0.1/private bookworm-staging/main armhf libshp-dev armhf 1.5.0-2 [43.8 kB]
Get:83 http://172.17.0.1/private bookworm-staging/main armhf libsqlite3-dev armhf 3.36.0-2 [873 kB]
Get:84 http://172.17.0.1/private bookworm-staging/main armhf pkg-config armhf 0.29.2-1 [61.5 kB]
Get:85 http://172.17.0.1/private bookworm-staging/main armhf protobuf-compiler armhf 3.12.4-1 [74.7 kB]
Get:86 http://172.17.0.1/private bookworm-staging/main armhf rapidjson-dev all 1.1.0+dfsg2-7 [98.9 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 56.0 MB in 20s (2732 kB/s)
Selecting previously unselected package bsdextrautils.
(Reading database ... 12559 files and directories currently installed.)
Preparing to unpack .../00-bsdextrautils_2.37.2-4_armhf.deb ...
Unpacking bsdextrautils (2.37.2-4) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../01-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.4-7_armhf.deb ...
Unpacking groff-base (1.22.4-7) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.5.4-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.4-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.9.4-2_armhf.deb ...
Unpacking man-db (2.9.4-2) ...
Selecting previously unselected package gcc-10-base:armhf.
Preparing to unpack .../05-gcc-10-base_10.3.0-12+rpi1_armhf.deb ...
Unpacking gcc-10-base:armhf (10.3.0-12+rpi1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../06-libncurses6_6.3-1_armhf.deb ...
Unpacking libncurses6:armhf (6.3-1) ...
Selecting previously unselected package libprocps8:armhf.
Preparing to unpack .../07-libprocps8_2%3a3.3.17-5_armhf.deb ...
Unpacking libprocps8:armhf (2:3.3.17-5) ...
Selecting previously unselected package procps.
Preparing to unpack .../08-procps_2%3a3.3.17-5_armhf.deb ...
Unpacking procps (2:3.3.17-5) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../09-libmagic-mgc_1%3a5.41-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../10-libmagic1_1%3a5.41-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-2) ...
Selecting previously unselected package file.
Preparing to unpack .../11-file_1%3a5.41-2_armhf.deb ...
Unpacking file (1:5.41-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../12-gettext-base_0.21-4_armhf.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../13-libsigsegv2_2.13-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.13-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../14-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../15-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../16-autotools-dev_20180224.1+nmu1_all.deb ...
Unpacking autotools-dev (20180224.1+nmu1) ...
Selecting previously unselected package automake.
Preparing to unpack .../17-automake_1%3a1.16.5-1.1_all.deb ...
Unpacking automake (1:1.16.5-1.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../18-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libicu67:armhf.
Preparing to unpack .../19-libicu67_67.1-7_armhf.deb ...
Unpacking libicu67:armhf (67.1-7) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../20-libxml2_2.9.12+dfsg-5_armhf.deb ...
Unpacking libxml2:armhf (2.9.12+dfsg-5) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../21-libarchive13_3.4.3-2_armhf.deb ...
Unpacking libarchive13:armhf (3.4.3-2) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../22-libbrotli1_1.0.9-2+b1_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../23-libnghttp2-14_1.43.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.43.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../24-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../25-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../26-libssh2-1_1.10.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-2) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../27-libcurl4_7.79.1-2_armhf.deb ...
Unpacking libcurl4:armhf (7.79.1-2) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../28-libexpat1_2.4.1-3_armhf.deb ...
Unpacking libexpat1:armhf (2.4.1-3) ...
Selecting previously unselected package libjsoncpp24:armhf.
Preparing to unpack .../29-libjsoncpp24_1.9.4-5_armhf.deb ...
Unpacking libjsoncpp24:armhf (1.9.4-5) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../30-librhash0_1.4.2-1_armhf.deb ...
Unpacking librhash0:armhf (1.4.2-1) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../31-libuv1_1.42.0-1_armhf.deb ...
Unpacking libuv1:armhf (1.42.0-1) ...
Selecting previously unselected package dh-elpa-helper.
Preparing to unpack .../32-dh-elpa-helper_2.0.9_all.deb ...
Unpacking dh-elpa-helper (2.0.9) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../33-emacsen-common_3.0.4_all.deb ...
Unpacking emacsen-common (3.0.4) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../34-cmake-data_3.22.0-1_all.deb ...
Unpacking cmake-data (3.22.0-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../35-cmake_3.22.0-1_armhf.deb ...
Unpacking cmake (3.22.0-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../36-libdebhelper-perl_13.5.2_all.deb ...
Unpacking libdebhelper-perl (13.5.2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../37-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../38-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../39-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../40-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../41-libfile-stripnondeterminism-perl_1.12.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.12.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../42-dh-strip-nondeterminism_1.12.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.12.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../43-libelf1_0.186-1_armhf.deb ...
Unpacking libelf1:armhf (0.186-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../44-dwz_0.14-1_armhf.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../45-gettext_0.21-4_armhf.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../46-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../47-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../48-debhelper_13.5.2_all.deb ...
Unpacking debhelper (13.5.2) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../49-icu-devtools_67.1-7_armhf.deb ...
Unpacking icu-devtools (67.1-7) ...
Selecting previously unselected package libgcc-10-dev:armhf.
Preparing to unpack .../50-libgcc-10-dev_10.3.0-12+rpi1_armhf.deb ...
Unpacking libgcc-10-dev:armhf (10.3.0-12+rpi1) ...
Selecting previously unselected package libstdc++-10-dev:armhf.
Preparing to unpack .../51-libstdc++-10-dev_10.3.0-12+rpi1_armhf.deb ...
Unpacking libstdc++-10-dev:armhf (10.3.0-12+rpi1) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../52-libboost1.74-dev_1.74.0-13_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../53-libboost-dev_1.74.0.3+b1_armhf.deb ...
Unpacking libboost-dev:armhf (1.74.0.3+b1) ...
Selecting previously unselected package libboost-filesystem1.74.0:armhf.
Preparing to unpack .../54-libboost-filesystem1.74.0_1.74.0-13_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../55-libboost-system1.74.0_1.74.0-13_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../56-libboost-system1.74-dev_1.74.0-13_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../57-libboost-filesystem1.74-dev_1.74.0-13_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../58-libboost-filesystem-dev_1.74.0.3+b1_armhf.deb ...
Unpacking libboost-filesystem-dev:armhf (1.74.0.3+b1) ...
Selecting previously unselected package libboost-regex1.74.0:armhf.
Preparing to unpack .../59-libboost-regex1.74.0_1.74.0-13_armhf.deb ...
Unpacking libboost-regex1.74.0:armhf (1.74.0-13) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../60-libicu-dev_67.1-7_armhf.deb ...
Unpacking libicu-dev:armhf (67.1-7) ...
Selecting previously unselected package libboost-regex1.74-dev:armhf.
Preparing to unpack .../61-libboost-regex1.74-dev_1.74.0-13_armhf.deb ...
Unpacking libboost-regex1.74-dev:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-iostreams1.74.0:armhf.
Preparing to unpack .../62-libboost-iostreams1.74.0_1.74.0-13_armhf.deb ...
Unpacking libboost-iostreams1.74.0:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-iostreams1.74-dev:armhf.
Preparing to unpack .../63-libboost-iostreams1.74-dev_1.74.0-13_armhf.deb ...
Unpacking libboost-iostreams1.74-dev:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-iostreams-dev:armhf.
Preparing to unpack .../64-libboost-iostreams-dev_1.74.0.3+b1_armhf.deb ...
Unpacking libboost-iostreams-dev:armhf (1.74.0.3+b1) ...
Selecting previously unselected package libboost-program-options1.74.0:armhf.
Preparing to unpack .../65-libboost-program-options1.74.0_1.74.0-13_armhf.deb ...
Unpacking libboost-program-options1.74.0:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-program-options1.74-dev:armhf.
Preparing to unpack .../66-libboost-program-options1.74-dev_1.74.0-13_armhf.deb ...
Unpacking libboost-program-options1.74-dev:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-program-options-dev:armhf.
Preparing to unpack .../67-libboost-program-options-dev_1.74.0.3+b1_armhf.deb ...
Unpacking libboost-program-options-dev:armhf (1.74.0.3+b1) ...
Selecting previously unselected package libboost-system-dev:armhf.
Preparing to unpack .../68-libboost-system-dev_1.74.0.3+b1_armhf.deb ...
Unpacking libboost-system-dev:armhf (1.74.0.3+b1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../69-libglib2.0-0_2.70.1-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.70.1-1) ...
Selecting previously unselected package liblua5.1-0:armhf.
Preparing to unpack .../70-liblua5.1-0_5.1.5-8.1+b2_armhf.deb ...
Unpacking liblua5.1-0:armhf (5.1.5-8.1+b2) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../71-libncurses-dev_6.3-1_armhf.deb ...
Unpacking libncurses-dev:armhf (6.3-1) ...
Selecting previously unselected package libreadline-dev:armhf.
Preparing to unpack .../72-libreadline-dev_8.1-2_armhf.deb ...
Unpacking libreadline-dev:armhf (8.1-2) ...
Selecting previously unselected package liblua5.1-0-dev:armhf.
Preparing to unpack .../73-liblua5.1-0-dev_5.1.5-8.1+b2_armhf.deb ...
Unpacking liblua5.1-0-dev:armhf (5.1.5-8.1+b2) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../74-zlib1g-dev_1%3a1.2.11.dfsg-2_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Selecting previously unselected package libprotobuf23:armhf.
Preparing to unpack .../75-libprotobuf23_3.12.4-1_armhf.deb ...
Unpacking libprotobuf23:armhf (3.12.4-1) ...
Selecting previously unselected package libprotobuf-lite23:armhf.
Preparing to unpack .../76-libprotobuf-lite23_3.12.4-1_armhf.deb ...
Unpacking libprotobuf-lite23:armhf (3.12.4-1) ...
Selecting previously unselected package libprotobuf-dev:armhf.
Preparing to unpack .../77-libprotobuf-dev_3.12.4-1_armhf.deb ...
Unpacking libprotobuf-dev:armhf (3.12.4-1) ...
Selecting previously unselected package libprotoc23:armhf.
Preparing to unpack .../78-libprotoc23_3.12.4-1_armhf.deb ...
Unpacking libprotoc23:armhf (3.12.4-1) ...
Selecting previously unselected package libshp2:armhf.
Preparing to unpack .../79-libshp2_1.5.0-2_armhf.deb ...
Unpacking libshp2:armhf (1.5.0-2) ...
Selecting previously unselected package libshp-dev:armhf.
Preparing to unpack .../80-libshp-dev_1.5.0-2_armhf.deb ...
Unpacking libshp-dev:armhf (1.5.0-2) ...
Selecting previously unselected package libsqlite3-dev:armhf.
Preparing to unpack .../81-libsqlite3-dev_3.36.0-2_armhf.deb ...
Unpacking libsqlite3-dev:armhf (3.36.0-2) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../82-pkg-config_0.29.2-1_armhf.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package protobuf-compiler.
Preparing to unpack .../83-protobuf-compiler_3.12.4-1_armhf.deb ...
Unpacking protobuf-compiler (3.12.4-1) ...
Selecting previously unselected package rapidjson-dev.
Preparing to unpack .../84-rapidjson-dev_1.1.0+dfsg2-7_all.deb ...
Unpacking rapidjson-dev (1.1.0+dfsg2-7) ...
Selecting previously unselected package sbuild-build-depends-tilemaker-dummy.
Preparing to unpack .../85-sbuild-build-depends-tilemaker-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-tilemaker-dummy (0.invalid.0) ...
Setting up libexpat1:armhf (2.4.1-3) ...
Setting up libpipeline1:armhf (1.5.4-1) ...
Setting up libboost-system1.74.0:armhf (1.74.0-13) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up bsdextrautils (2.37.2-4) ...
update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode
Setting up libshp2:armhf (1.5.0-2) ...
Setting up libicu67:armhf (67.1-7) ...
Setting up libmagic-mgc (1:5.41-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.70.1-1) ...
No schema files found: doing nothing.
Setting up libboost-iostreams1.74.0:armhf (1.74.0-13) ...
Setting up libboost-program-options1.74.0:armhf (1.74.0-13) ...
Setting up libdebhelper-perl (13.5.2) ...
Setting up libbrotli1:armhf (1.0.9-2+b1) ...
Setting up libnghttp2-14:armhf (1.43.0-1) ...
Setting up libmagic1:armhf (1:5.41-2) ...
Setting up gettext-base (0.21-4) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0-13) ...
Setting up libprotobuf23:armhf (3.12.4-1) ...
Setting up file (1:5.41-2) ...
Setting up rapidjson-dev (1.1.0+dfsg2-7) ...
Setting up gcc-10-base:armhf (10.3.0-12+rpi1) ...
Setting up libprotobuf-lite23:armhf (3.12.4-1) ...
Setting up autotools-dev (20180224.1+nmu1) ...
Setting up libuv1:armhf (1.42.0-1) ...
Setting up emacsen-common (3.0.4) ...
Setting up libsqlite3-dev:armhf (3.36.0-2) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up dh-elpa-helper (2.0.9) ...
Setting up libprotoc23:armhf (3.12.4-1) ...
Setting up libncurses6:armhf (6.3-1) ...
Setting up libsigsegv2:armhf (2.13-1) ...
Setting up libboost-regex1.74.0:armhf (1.74.0-13) ...
Setting up autopoint (0.21-4) ...
Setting up icu-devtools (67.1-7) ...
Setting up pkg-config (0.29.2-1) ...
Setting up libjsoncpp24:armhf (1.9.4-5) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Setting up librhash0:armhf (1.4.2-1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up liblua5.1-0:armhf (5.1.5-8.1+b2) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up libssh2-1:armhf (1.10.0-2) ...
Setting up cmake-data (3.22.0-1) ...
Setting up libelf1:armhf (0.186-1) ...
Setting up libicu-dev:armhf (67.1-7) ...
Setting up libxml2:armhf (2.9.12+dfsg-5) ...
Setting up libprocps8:armhf (2:3.3.17-5) ...
Setting up libfile-stripnondeterminism-perl (1.12.1-1) ...
Setting up libncurses-dev:armhf (6.3-1) ...
Setting up gettext (0.21-4) ...
Setting up libshp-dev:armhf (1.5.0-2) ...
Setting up protobuf-compiler (3.12.4-1) ...
Setting up libtool (2.4.6-15) ...
Setting up libarchive13:armhf (3.4.3-2) ...
Setting up libgcc-10-dev:armhf (10.3.0-12+rpi1) ...
Setting up m4 (1.4.18-5) ...
Setting up libreadline-dev:armhf (8.1-2) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libprotobuf-dev:armhf (3.12.4-1) ...
Setting up autoconf (2.71-2) ...
Setting up dh-strip-nondeterminism (1.12.1-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-7) ...
Setting up procps (2:3.3.17-5) ...
Setting up libcurl4:armhf (7.79.1-2) ...
Setting up automake (1:1.16.5-1.1) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libstdc++-10-dev:armhf (10.3.0-12+rpi1) ...
Setting up libboost1.74-dev:armhf (1.74.0-13) ...
Setting up liblua5.1-0-dev:armhf (5.1.5-8.1+b2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.9.4-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libboost-program-options1.74-dev:armhf (1.74.0-13) ...
Setting up dh-autoreconf (20) ...
Setting up libboost-program-options-dev:armhf (1.74.0.3+b1) ...
Setting up libboost-system1.74-dev:armhf (1.74.0-13) ...
Setting up libboost-regex1.74-dev:armhf (1.74.0-13) ...
Setting up cmake (3.22.0-1) ...
Setting up libboost-dev:armhf (1.74.0.3+b1) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0-13) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b1) ...
Setting up libboost-system-dev:armhf (1.74.0.3+b1) ...
Setting up debhelper (13.5.2) ...
Setting up libboost-iostreams1.74-dev:armhf (1.74.0-13) ...
Setting up libboost-iostreams-dev:armhf (1.74.0.3+b1) ...
Setting up sbuild-build-depends-tilemaker-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.32-4+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.37-5+rpi1 dpkg-dev_1.20.9+rpi1 g++-11_11.2.0-10+rpi1 gcc-11_11.2.0-10+rpi1 libc6-dev_2.32-4+rpi1 libstdc++-10-dev_10.3.0-12+rpi1 libstdc++-11-dev_11.2.0-10+rpi1 libstdc++6_11.2.0-10+rpi1 linux-libc-dev_5.14.16-1+rpi1
Package versions: adduser_3.118 apt_2.3.12 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4 autotools-dev_20180224.1+nmu1 base-files_12+rpi1 base-passwd_3.5.52 bash_5.1-3.1 binutils_2.37-5+rpi1 binutils-arm-linux-gnueabihf_2.37-5+rpi1 binutils-common_2.37-5+rpi1 bsdextrautils_2.37.2-4 bsdutils_1:2.37.2-4 build-essential_12.9 bzip2_1.0.8-4 cmake_3.22.0-1 cmake-data_3.22.0-1 coreutils_8.32-4.1 cpp_4:11.2.0-2+rpi1 cpp-11_11.2.0-10+rpi1 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.5.2 debianutils_4.11.2 dh-autoreconf_20 dh-elpa-helper_2.0.9 dh-strip-nondeterminism_1.12.1-1 diffutils_1:3.7-5 dirmngr_2.2.27-2 dpkg_1.20.9+rpi1 dpkg-dev_1.20.9+rpi1 dwz_0.14-1 e2fsprogs_1.46.4-1 emacsen-common_3.0.4 fakeroot_1.25.3-1.1 file_1:5.41-2 findutils_4.8.0-1 g++_4:11.2.0-2+rpi1 g++-11_11.2.0-10+rpi1 gcc_4:11.2.0-2+rpi1 gcc-10-base_10.3.0-12+rpi1 gcc-11_11.2.0-10+rpi1 gcc-11-base_11.2.0-10+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-4 gettext-base_0.21-4 gnupg_2.2.27-2 gnupg-l10n_2.2.27-2 gnupg-utils_2.2.27-2 gpg_2.2.27-2 gpg-agent_2.2.27-2 gpg-wks-client_2.2.27-2 gpg-wks-server_2.2.27-2 gpgconf_2.2.27-2 gpgsm_2.2.27-2 gpgv_2.2.27-2 grep_3.7-1 groff-base_1.22.4-7 gzip_1.10-4 hostname_3.23 icu-devtools_67.1-7 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapt-pkg6.0_2.3.12 libarchive-zip-perl_1.68-1 libarchive13_3.4.3-2 libasan6_11.2.0-10+rpi1 libassuan0_2.5.5-1 libatomic1_11.2.0-10+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.6-1 libaudit1_1:3.0.6-1 libbinutils_2.37-5+rpi1 libblkid1_2.37.2-4 libboost-dev_1.74.0.3+b1 libboost-filesystem-dev_1.74.0.3+b1 libboost-filesystem1.74-dev_1.74.0-13 libboost-filesystem1.74.0_1.74.0-13 libboost-iostreams-dev_1.74.0.3+b1 libboost-iostreams1.74-dev_1.74.0-13 libboost-iostreams1.74.0_1.74.0-13 libboost-program-options-dev_1.74.0.3+b1 libboost-program-options1.74-dev_1.74.0-13 libboost-program-options1.74.0_1.74.0-13 libboost-regex1.74-dev_1.74.0-13 libboost-regex1.74.0_1.74.0-13 libboost-system-dev_1.74.0.3+b1 libboost-system1.74-dev_1.74.0-13 libboost-system1.74.0_1.74.0-13 libboost1.74-dev_1.74.0-13 libbrotli1_1.0.9-2+b1 libbz2-1.0_1.0.8-4 libc-bin_2.32-4+rpi1 libc-dev-bin_2.32-4+rpi1 libc6_2.32-4+rpi1 libc6-dev_2.32-4+rpi1 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcc1-0_11.2.0-10+rpi1 libcom-err2_1.46.4-1 libcrypt-dev_1:4.4.26-1 libcrypt1_1:4.4.26-1 libctf-nobfd0_2.37-5+rpi1 libctf0_2.37-5+rpi1 libcurl4_7.79.1-2 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 libdebhelper-perl_13.5.2 libdpkg-perl_1.20.9+rpi1 libelf1_0.186-1 libexpat1_2.4.1-3 libext2fs2_1.46.4-1 libfakeroot_1.25.3-1.1 libffi8_3.4.2-3 libfile-stripnondeterminism-perl_1.12.1-1 libgcc-10-dev_10.3.0-12+rpi1 libgcc-11-dev_11.2.0-10+rpi1 libgcc-s1_11.2.0-10+rpi1 libgcrypt20_1.9.4-3 libgdbm-compat4_1.22-1 libgdbm6_1.22-1 libglib2.0-0_2.70.1-1 libgmp10_2:6.2.1+dfsg-3 libgnutls30_3.7.2-2 libgomp1_11.2.0-10+rpi1 libgpg-error0_1.42-3 libgssapi-krb5-2_1.18.3-7 libhogweed6_3.7.3-1 libicu-dev_67.1-7 libicu67_67.1-7 libidn2-0_2.3.2-2 libisl23_0.24-2 libjsoncpp24_1.9.4-5 libk5crypto3_1.18.3-7 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-7 libkrb5support0_1.18.3-7 libksba8_1.6.0-2 libldap-2.4-2_2.4.59+dfsg-1 liblocale-gettext-perl_1.07-4+b1 liblua5.1-0_5.1.5-8.1+b2 liblua5.1-0-dev_5.1.5-8.1+b2 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmount1_2.37.2-4 libmpc3_1.2.1-1 libmpfr6_4.1.0-3 libncurses-dev_6.3-1 libncurses6_6.3-1 libncursesw6_6.3-1 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.0-5 libpam-modules_1.4.0-10 libpam-modules-bin_1.4.0-10 libpam-runtime_1.4.0-10 libpam0g_1.4.0-10 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13 libperl5.32_5.32.1-6 libpipeline1_1.5.4-1 libprocps8_2:3.3.17-5 libprotobuf-dev_3.12.4-1 libprotobuf-lite23_3.12.4-1 libprotobuf23_3.12.4-1 libprotoc23_3.12.4-1 libpsl5_0.21.0-1.2 libreadline-dev_8.1-2 libreadline8_8.1-2 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.27+dfsg2-2 libsasl2-modules-db_2.1.27+dfsg2-2 libseccomp2_2.5.3-2+rpi1 libselinux1_3.3-1 libsemanage-common_3.3-1 libsemanage2_3.3-1 libsepol1_3.1-1 libsepol2_3.3-1 libshp-dev_1.5.0-2 libshp2_1.5.0-2 libsigsegv2_2.13-1 libsmartcols1_2.37.2-4 libsqlite3-0_3.36.0-2 libsqlite3-dev_3.36.0-2 libss2_1.46.4-1 libssh2-1_1.10.0-2 libssl1.1_1.1.1l-1 libstdc++-10-dev_10.3.0-12+rpi1 libstdc++-11-dev_11.2.0-10+rpi1 libstdc++6_11.2.0-10+rpi1 libsub-override-perl_0.09-2 libsystemd0_249.7-1+rpi1 libtasn1-6_4.18.0-4 libtext-charwidth-perl_0.04-10+b1 libtext-iconv-perl_1.7-7+b1 libtinfo6_6.3-1 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.6-15 libubsan1_11.2.0-10+rpi1 libuchardet0_0.0.7-1 libudev1_249.7-1+rpi1 libunistring2_0.9.10-6 libuuid1_2.37.2-4 libuv1_1.42.0-1 libxml2_2.9.12+dfsg-5 libxxhash0_0.8.0-2+rpi1 libzstd1_1.4.8+dfsg-3+rpi1 linux-libc-dev_5.14.16-1+rpi1 login_1:4.8.1-2 logsave_1.46.4-1 lsb-base_11.1.0+rpi1 m4_1.4.18-5 make_4.3-4.1 man-db_2.9.4-2 mawk_1.3.4.20200120-2 mount_2.37.2-4 ncurses-base_6.3-1 ncurses-bin_6.3-1 netbase_6.3 passwd_1:4.8.1-2 patch_2.7.6-7 perl_5.32.1-6 perl-base_5.32.1-6 perl-modules-5.32_5.32.1-6 pinentry-curses_1.1.0-4 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 procps_2:3.3.17-5 protobuf-compiler_3.12.4-1 rapidjson-dev_1.1.0+dfsg2-7 raspbian-archive-keyring_20120528.2 readline-common_8.1-2 rpcsvc-proto_1.4.2-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-tilemaker-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sysvinit-utils_3.00-1 tar_1.34+dfsg-1 tzdata_2021e-1 util-linux_2.37.2-4 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2 zlib1g-dev_1:1.2.11.dfsg-2

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.CgIcUl1c/trustedkeys.kbx': General error
gpgv: Signature made Mon Nov 22 17:23:02 2021 UTC
gpgv:                using RSA key 8182DE417056408D614650D16750F10AE88D4AF1
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./tilemaker_2.0.0+ds-1.dsc
dpkg-source: info: extracting tilemaker in /<<BUILDDIR>>/tilemaker-2.0.0+ds
dpkg-source: info: unpacking tilemaker_2.0.0+ds.orig.tar.xz
dpkg-source: info: unpacking tilemaker_2.0.0+ds-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Add-man-page-for-tilemaker.patch
dpkg-source: info: applying 0002-Avoid-forcing-version-setting-through-git.patch

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-104f556a-4a06-480b-8c42-5472aad21f28
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package tilemaker
dpkg-buildpackage: info: source version 2.0.0+ds-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean --buildsystem=cmake
   dh_auto_clean -O--buildsystem=cmake
   dh_autoreconf_clean -O--buildsystem=cmake
   dh_clean -O--buildsystem=cmake
 debian/rules build-arch
dh build-arch --buildsystem=cmake
   dh_update_autotools_config -a -O--buildsystem=cmake
   dh_autoreconf -a -O--buildsystem=cmake
   dh_auto_configure -a -O--buildsystem=cmake
	cd obj-arm-linux-gnueabihf && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf ..
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Dynamically linking with Boost
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.66") found components: system filesystem program_options iostreams 
-- Found Protobuf: /usr/lib/arm-linux-gnueabihf/libprotobuf.so;-lpthread (found version "3.12.4") 
-- Found libshp: /usr/include  
-- Found Lua: /usr/lib/arm-linux-gnueabihf/liblua5.1.so;/usr/lib/arm-linux-gnueabihf/libm.so (found version "5.1.5") 
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'sqlite3'
--   Found sqlite3, version 3.36.0
-- Found Sqlite3: /usr/lib/arm-linux-gnueabihf/libsqlite3.so
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    CMAKE_INSTALL_LIBDIR
    CMAKE_INSTALL_LOCALSTATEDIR
    CMAKE_INSTALL_RUNSTATEDIR
    CMAKE_INSTALL_SYSCONFDIR


-- Build files have been written to: /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf
   dh_auto_build -a -O--buildsystem=cmake
	cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<BUILDDIR>>/tilemaker-2.0.0+ds -B/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/CMakeFiles /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
make  -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
[  8%] Generating osmformat.pb.cc, osmformat.pb.h
[  8%] Generating vector_tile.pb.cc, vector_tile.pb.h
/usr/bin/protoc --cpp_out /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I /<<BUILDDIR>>/tilemaker-2.0.0+ds/include /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/vector_tile.proto
/usr/bin/protoc --cpp_out /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I /<<BUILDDIR>>/tilemaker-2.0.0+ds/include /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osmformat.proto
[libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: vector_tile.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
[libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: osmformat.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
cd /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/tilemaker-2.0.0+ds /<<BUILDDIR>>/tilemaker-2.0.0+ds /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/CMakeFiles/tilemaker.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
make  -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
[ 13%] Building CXX object CMakeFiles/tilemaker.dir/osmformat.pb.cc.o
[ 17%] Building CXX object CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -MD -MT CMakeFiles/tilemaker.dir/osmformat.pb.cc.o -MF CMakeFiles/tilemaker.dir/osmformat.pb.cc.o.d -o CMakeFiles/tilemaker.dir/osmformat.pb.cc.o -c /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/osmformat.pb.cc
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/attribute_store.cpp
[ 21%] Building CXX object CMakeFiles/tilemaker.dir/vector_tile.pb.cc.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -MD -MT CMakeFiles/tilemaker.dir/vector_tile.pb.cc.o -MF CMakeFiles/tilemaker.dir/vector_tile.pb.cc.o.d -o CMakeFiles/tilemaker.dir/vector_tile.pb.cc.o -c /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/vector_tile.pb.cc
[ 26%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp
[ 30%] Building CXX object CMakeFiles/tilemaker.dir/src/geom.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp
[ 34%] Building CXX object CMakeFiles/tilemaker.dir/src/helpers.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/helpers.cpp
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function_output_iterator.hpp:14:1: note: '#pragma message: This header is deprecated. Use <boost/iterator/function_output_iterator.hpp> instead.'
   14 | BOOST_HEADER_DEPRECATED("<boost/iterator/function_output_iterator.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/helpers.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/helpers.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
[ 39%] Building CXX object CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/mbtiles.cpp
[ 43%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/set:60,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::geometry::ring_identifier&>, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/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<boost::geometry::model::d2::point_xy<double>, double>; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h: In function 'static void boost::geometry::detail::overlay::dispatch::select_rings<boost::geometry::polygon_tag, Polygon>::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const AreaStrategy&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; RingPropertyMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >; AreaStrategy = boost::geometry::strategy::area::cartesian<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/helpers.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/mbtiles.cpp:3:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h: In function 'void boost::geometry::detail::overlay::update_ring_selection(const Geometry1&, const Geometry2&, const TurnInfoMap&, const RingPropertyMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; RingPropertyMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In function 'static void boost::geometry::detail::remove_spikes::range_remove_spikes::apply(Range&, const SideStrategy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/map:61,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_map.h: In function 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >, std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >, boost::geometry::strategy::intersection::cartesian_segments<> >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::append_no_collinear(Range&, const Point&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/stl_algo.h:1116:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1116 |     __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1116:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In function 'static void boost::geometry::detail::copy_segments::copy_segments_ring<Reverse>::apply(const Ring&, const SegmentIdentifier&, boost::geometry::signed_size_type, const SideStrategy&, const RobustPolicy&, RangeOut&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SegmentIdentifier = boost::geometry::segment_identifier; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; RangeOut = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse = false]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::less<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::greater<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry1&, const Geometry2&, const RingCollection&, OutputIterator, const AreaStrategy&, boost::geometry::detail::overlay::add_rings_error_handling) [with GeometryOut = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SelectionMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; RingCollection = std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; OutputIterator = boost::geometry::range::back_insert_iterator<std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >; AreaStrategy = boost::geometry::strategy::area::cartesian<>]':
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/set:60,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::geometry::ring_identifier&>, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/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<boost::geometry::model::d2::point_xy<double>, double>; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In function 'Linestring simplify(const Linestring&, double)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 47%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_mem_tiles.cpp
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In static member function 'static void boost::geometry::detail::overlay::convert_ring<boost::geometry::polygon_tag>::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Source = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; RobustPolicy = boost::geometry::detail::no_rescale_policy; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::append_no_collinear(Range&, const Point&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::no_rescale_policy]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::clean_closing_dups_and_spikes(Range&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::no_rescale_policy]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::traverse_with_operation(const turn_type&, std::size_t, int, Rings&, std::size_t&, typename Backtrack::state_type&) [with Rings = std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/coordinates.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator<std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In function 'static void boost::geometry::detail::copy_segments::copy_segments_ring<Reverse>::apply(const Ring&, const SegmentIdentifier&, boost::geometry::signed_size_type, const SideStrategy&, const RobustPolicy&, RangeOut&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SegmentIdentifier = boost::geometry::segment_identifier; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::no_rescale_policy; RangeOut = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse = false]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_data.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_mem_tiles.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_mem_tiles.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void simplify_combine(C&, T&&) [with C = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; T = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In lambda function:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
[ 52%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_store.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> >]':
/usr/include/c++/11/bits/stl_algo.h:4863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 4863 |     sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~
/usr/include/c++/11/bits/stl_algo.h:4863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:36,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:47,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::less<int>]':
/usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:361:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  361 |         std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp: In member function 'const MultiPolygon& OsmLuaProcessing::multiPolygonCached()':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:297:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  297 |                 multiPolygonCache = osmStore.wayListMultiPolygon(
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  298 |                         outerWayVecPtr->cbegin(), outerWayVecPtr->cend(), innerWayVecPtr->begin(), innerWayVecPtr->cend());
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:297:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:297:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = mmap_allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp: In member function 'const Linestring& OsmLuaProcessing::linestringCached()':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:277:99: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  277 |                         linestringCache = OSMStore::wayListLinestring(osmStore.wayListMultiPolygon(
      |                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  278 |                                 outerWayVecPtr->cbegin(), outerWayVecPtr->cend(), innerWayVecPtr->begin(), innerWayVecPtr->cend()));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:277:99: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:277:99: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; _Predicate = boost::geometry::detail::is_valid::not_equal_to<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::within::cartesian_point_point>]':
/usr/include/c++/11/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 3901 |     find_if(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~
/usr/include/c++/11/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h: In member function 'Polygon OSMStore::nodeListPolygon(WayIt, WayIt) const [with WayIt = __gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >]':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:410:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  410 |         Polygon nodeListPolygon(WayIt begin, WayIt end) const {
      |                 ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:410:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp: In member function 'const Polygon& OsmLuaProcessing::polygonCached()':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:289:56: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  289 |                 polygonCache = osmStore.nodeListPolygon(nodeVecPtr->cbegin(), nodeVecPtr->cend());
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In function 'static void boost::geometry::detail::remove_spikes::range_remove_spikes::apply(Range&, const SideStrategy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/is_simple/implementation.hpp:15,
                 from /usr/include/boost/geometry/algorithms/is_simple.hpp:14,
                 from /usr/include/boost/geometry/geometry.hpp:85,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In function 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::failure_type_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; boost::geometry::closure_selector Closure = boost::geometry::closed]':
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:30,
                 from /usr/include/boost/geometry/algorithms/detail/is_valid/implementation.hpp:14,
                 from /usr/include/boost/geometry/algorithms/is_valid.hpp:14,
                 from /usr/include/boost/geometry/geometry.hpp:86,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp: In static member function 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; Predicate = boost::geometry::detail::is_valid::is_valid_multipolygon<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, true>::per_polygon<boost::geometry::failure_type_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = false]':
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/is_simple/implementation.hpp:15,
                 from /usr/include/boost/geometry/algorithms/is_simple.hpp:14,
                 from /usr/include/boost/geometry/geometry.hpp:85,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In function 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::failure_type_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed]':
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:30,
                 from /usr/include/boost/geometry/algorithms/detail/is_valid/implementation.hpp:14,
                 from /usr/include/boost/geometry/algorithms/is_valid.hpp:14,
                 from /usr/include/boost/geometry/geometry.hpp:86,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp: In member function 'bool OsmLuaProcessing::CorrectGeometry(GeometryT&) [with GeometryT = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/map:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::geometry::ring_identifier&>, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/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<boost::geometry::model::d2::point_xy<double>, double>; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > >::iterator' changed in GCC 7.1
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In static member function 'static void boost::geometry::detail::overlay::convert_ring<boost::geometry::polygon_tag>::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Source = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, mmap_allocator>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, 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::mpl::vector<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, 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::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 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<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, 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::mpl::vector<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, 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::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
[ 56%] Building CXX object CMakeFiles/tilemaker.dir/src/output_object.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, 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::mpl::vector<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, 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::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, true> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, true> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' 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<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, 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::mpl::vector<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, 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::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_map.h: In function 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >, std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >, boost::geometry::strategy::intersection::cartesian_segments<> >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/map:61,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_map.h: In function '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_difference; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; RingTurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; RingPropertyMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h: In function 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >, std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >, boost::geometry::strategy::intersection::cartesian_segments<> >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::append_no_dups_or_spikes(Range&, const Point&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::clean_closing_dups_and_spikes(Range&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::append_no_collinear(Range&, const Point&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>&}; _Tp = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>; _Alloc = std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = boost::geometry::index::detail::rtree::visitors::spatial_query<boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder, boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>, std::back_insert_iterator<std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > > >; T0_ = boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>, boost::geometry::index::quadratic<16>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>; TN = {boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int> >, std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, unsigned int>, boost::geometry::index::quadratic<16, 4>, boost::geometry::model::box<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag>}]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int>*, std::vector<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, unsigned int> > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::get_turns::get_turns_generic<Geometry1, Geometry2, Reverse1, Reverse2, TurnPolicy>::apply(int, const Geometry1&, int, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/map:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >; _Val = std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int>; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> >; _Compare = std::less<boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> > >; _Alloc = std::allocator<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> >]':
/usr/include/c++/11/bits/stl_tree.h:2161:5: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int>, std::_Select1st<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> >, std::less<boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> > >, std::allocator<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> > >::const_iterator' changed in GCC 7.1
 2161 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > > >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/map:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::geometry::ring_identifier&>, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/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<boost::geometry::model::d2::point_xy<double>, double>; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h: In function 'static void boost::geometry::detail::overlay::dispatch::select_rings<boost::geometry::ring_tag, Ring>::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const AreaStrategy&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingPropertyMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >; AreaStrategy = boost::geometry::strategy::area::cartesian<>; Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/set:60,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, bool>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, bool> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, bool> >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bool>, std::_Select1st<std::pair<const long long unsigned int, bool> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, bool> > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp: In member function 'void OSMStore::mergeMultiPolygonWays(std::vector<std::vector<long long unsigned int> >&, std::map<long long unsigned int, bool>&, std::vector<long long unsigned int>::const_iterator, std::vector<long long unsigned int>::const_iterator) const':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:330:6: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  330 | void OSMStore::mergeMultiPolygonWays(std::vector<NodeVec> &results, std::map<WayID,bool> &done, WayVec::const_iterator itBegin, WayVec::const_iterator itEnd) const {
      |      ^~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:330:6: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bool>, std::_Select1st<std::pair<const long long unsigned int, bool> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, bool> > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bool>, std::_Select1st<std::pair<const long long unsigned int, bool> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, bool> > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
 1665 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1666 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
 1665 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1666 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
 1665 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1666 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
 1665 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1666 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/map:61,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bool>, std::_Select1st<std::pair<const long long unsigned int, bool> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, bool> > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bool>, std::_Select1st<std::pair<const long long unsigned int, bool> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, bool> > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bool>, std::_Select1st<std::pair<const long long unsigned int, bool> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, bool> > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::append_no_dups_or_spikes(Range&, const Point&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::append_no_collinear(Range&, const Point&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/map:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >; _Val = std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int>; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> >; _Compare = std::less<boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> > >; _Alloc = std::allocator<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> >]':
/usr/include/c++/11/bits/stl_tree.h:2161:5: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int>, std::_Select1st<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> >, std::less<boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> > >, std::allocator<std::pair<const boost::geometry::detail::overlay::segment_fraction<boost::geometry::segment_ratio<long long int> >, int> > >::const_iterator' changed in GCC 7.1
 2161 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_map.h: In function 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >, std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >, boost::geometry::strategy::intersection::cartesian_segments<> >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::less<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1949:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1949 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/11/bits/stl_algo.h:1949:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1949:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::get_turns::get_turns_generic<Geometry1, Geometry2, Reverse1, Reverse2, TurnPolicy>::apply(int, const Geometry1&, int, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::interrupt_policy_areal_areal<boost::geometry::detail::relate::static_mask_handler<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, true> >; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::ring_tag, boost::geometry::ring_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::traverse_with_operation(const turn_type&, std::size_t, int, Rings&, std::size_t&, typename Backtrack::state_type&) [with Rings = std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp: In member function 'MultiPolygon OSMStore::wayListMultiPolygon(std::vector<long long unsigned int>::const_iterator, std::vector<long long unsigned int>::const_iterator, std::vector<long long unsigned int>::const_iterator, std::vector<long long unsigned int>::const_iterator) const':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:291:14: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  291 | MultiPolygon OSMStore::wayListMultiPolygon(WayVec::const_iterator outerBegin, WayVec::const_iterator outerEnd, WayVec::const_iterator innerBegin, WayVec::const_iterator innerEnd) const {
      |              ^~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:291:14: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:291:14: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:291:14: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:306:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  306 |         mergeMultiPolygonWays(outers, done, outerBegin, outerEnd);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:306:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:307:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  307 |         mergeMultiPolygonWays(inners, done, innerBegin, innerEnd);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:307:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_store.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::greater<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::get_turns::get_turns_generic<Geometry1, Geometry2, Reverse1, Reverse2, TurnPolicy>::apply(int, const Geometry1&, int, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In function 'Geometry buildWayGeometry(OSMStore&, const OutputObject&, const TileBbox&)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vector_tile::Tile_Value&}; _Tp = vector_tile::Tile_Value; _Alloc = std::allocator<vector_tile::Tile_Value>]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<vector_tile::Tile_Value>::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/output_object.cpp:5:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void OutputObject::writeAttributes(std::vector<std::__cxx11::basic_string<char> >*, std::vector<vector_tile::Tile_Value>*, vector_tile::Tile_Feature*, char) const':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vector_tile::Tile_Value*, std::vector<vector_tile::Tile_Value> >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::less<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:36,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:47,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::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<std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]':
/usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:361:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  361 |         std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void geometry::impl::result_combine(C&, T&&) [with C = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; T = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void simplify_combine(C&, T&&) [with C = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; T = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp: In member function 'Point OsmLuaProcessing::calculateCentroid()':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:404:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  404 |                 tmp = osmStore.wayListMultiPolygon(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  405 |                         outerWayVecPtr->cbegin(), outerWayVecPtr->cend(), innerWayVecPtr->begin(), innerWayVecPtr->cend());
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:404:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:404:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::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<std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:36,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:47,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:361:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  361 |         std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void simplify_combine(C&, T&&) [with C = std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
[ 65%] Building CXX object CMakeFiles/tilemaker.dir/src/pbf_blocks.cpp.o
[ 65%] Building CXX object CMakeFiles/tilemaker.dir/src/read_pbf.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -MD -MT CMakeFiles/tilemaker.dir/src/read_pbf.cpp.o -MF CMakeFiles/tilemaker.dir/src/read_pbf.cpp.o.d -o CMakeFiles/tilemaker.dir/src/read_pbf.cpp.o -c /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_pbf.cpp
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -MD -MT CMakeFiles/tilemaker.dir/src/pbf_blocks.cpp.o -MF CMakeFiles/tilemaker.dir/src/pbf_blocks.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pbf_blocks.cpp.o -c /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/pbf_blocks.cpp
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In member function 'boost::geometry::detail::overlay::traverse_error_type boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::travel_to_next_turn(boost::geometry::signed_size_type, int, boost::geometry::signed_size_type&, int&, Ring&, bool) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::uncertain_rings_analyser<OpId, Result, Geometry, OtherGeometry, PointInArealStrategy>::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  718 |         inline void turns(TurnIt first, TurnIt last)
      |                     ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::uncertain_rings_analyser<OpId, Result, Geometry, OtherGeometry, PointInArealStrategy>::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int> >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::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<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; bool Reverse1 = false; bool Reverse2 = true; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >(const string&, bool, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >&) const::<lambda(OutputObject&)>; _ArgTypes = {OutputObject&}]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >(const string&, bool, const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >&) const::<lambda(OutputObject&)>; _ArgTypes = {OutputObject&}]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >(const string&, bool, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >&) const::<lambda(OutputObject&)>; _ArgTypes = {OutputObject&}]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = geometry::impl::combine_non_zero_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >; point_t = boost::geometry::model::d2::point_xy<double>; polygon_t = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; ring_t = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/helpers.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/pbf_blocks.cpp:2:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::relate::linear_areal<Geometry1, Geometry2, TransposeResult>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, 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>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool TransposeResult = false]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
[ 69%] Building CXX object CMakeFiles/tilemaker.dir/src/read_shp.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -MD -MT CMakeFiles/tilemaker.dir/src/read_shp.cpp.o -MF CMakeFiles/tilemaker.dir/src/read_shp.cpp.o.d -o CMakeFiles/tilemaker.dir/src/read_shp.cpp.o -c /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_pbf.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_pbf.cpp:2:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_pbf.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_pbf.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, LatpLon>}; _Tp = std::pair<long long unsigned int, LatpLon>; _Alloc = std::allocator<std::pair<long long unsigned int, LatpLon> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, LatpLon> >::iterator' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >}; _Tp = std::pair<long long unsigned int, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >; _Alloc = std::allocator<std::pair<long long unsigned int, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > > >::iterator' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc: In member function 'bool PbfReader::ReadNodes(OsmLuaProcessing&, PrimitiveGroup&, const PrimitiveBlock&, const std::unordered_set<int>&)':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, LatpLon>*, std::vector<std::pair<long long unsigned int, LatpLon> > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'bool PbfReader::ReadWays(OsmLuaProcessing&, PrimitiveGroup&, const PrimitiveBlock&)':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > >*, std::vector<std::pair<long long unsigned int, std::vector<long long unsigned int, mmap_allocator<long long unsigned int> > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_pbf.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_pbf.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In member function 'bool PbfReader::ReadRelations(OsmLuaProcessing&, PrimitiveGroup&, const PrimitiveBlock&)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, 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>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:302:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  302 |                 analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:4875:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 4875 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/array:40,
                 from /usr/include/c++/11/tuple:39,
                 from /usr/include/c++/11/bits/hashtable_policy.h:34,
                 from /usr/include/c++/11/bits/hashtable.h:35,
                 from /usr/include/c++/11/unordered_map:46,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::geometry::detail::is_valid::not_equal_to<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::within::cartesian_point_point> >]':
/usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2061 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/map:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::geometry::ring_identifier&>, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/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<boost::geometry::model::d2::point_xy<double>, double>; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In function 'static void boost::geometry::detail::remove_spikes::range_remove_spikes::apply(Range&, const SideStrategy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 73%] Building CXX object CMakeFiles/tilemaker.dir/src/shared_data.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shared_data.cpp
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_map.h: In function 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >, std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >, boost::geometry::strategy::intersection::cartesian_segments<> >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/array:40,
                 from /usr/include/c++/11/tuple:39,
                 from /usr/include/c++/11/bits/hashtable_policy.h:34,
                 from /usr/include/c++/11/bits/hashtable.h:35,
                 from /usr/include/c++/11/unordered_map:46,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algobase.h: In function 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::failing_reason_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; boost::geometry::closure_selector Closure = boost::geometry::closed]':
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h: In static member function 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; Predicate = boost::geometry::detail::is_valid::is_valid_multipolygon<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, true>::per_polygon<boost::geometry::failing_reason_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = false]':
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T', '*', 'F', '*', '*', 'F', '*', '*', '*'>, 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>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:302:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  302 |                 analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:4875:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 4875 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; RobustPolicy = boost::geometry::detail::no_rescale_policy; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > >'} changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::less<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'boost::geometry::detail::overlay::traverse_error_type boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::travel_to_next_turn(boost::geometry::signed_size_type, int, boost::geometry::signed_size_type&, int&, Ring&, bool) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In member function 'boost::geometry::detail::overlay::traverse_error_type boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::traverse(Ring&, boost::geometry::signed_size_type, int) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::uncertain_rings_analyser<OpId, Result, Geometry, OtherGeometry, PointInArealStrategy>::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  718 |         inline void turns(TurnIt first, TurnIt last)
      |                     ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int> >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::failing_reason_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; CSTag = boost::geometry::cartesian_tag]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::get_turns::get_turns_generic<Geometry1, Geometry2, Reverse1, Reverse2, TurnPolicy>::apply(int, const Geometry1&, int, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::interrupt_policy_areal_areal<boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true> >; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:302:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  302 |                 analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::failing_reason_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; bool AllowEmptyMultiGeometries = true]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::traverse_with_operation(const turn_type&, std::size_t, int, Rings&, std::size_t&, typename Backtrack::state_type&) [with Rings = std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_map.h: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::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<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In member function 'void boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::traverse_with_operation(const turn_type&, std::size_t, int, Rings&, std::size_t&, typename Backtrack::state_type&) [with Rings = std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::relate::turns::get_turns<Geometry1, Geometry2, GetTurnPolicy>::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const IntersectionStrategy&) [with Turns = std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::interrupt_policy_areal_areal<boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true> >; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::ring_tag, boost::geometry::ring_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:811:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  811 |                         analyser.turns(prev, first);
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:829:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  829 |                     analyser.turns(prev, first);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:842:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  842 |             analyser.turns(prev, first); // first == last
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >; ExteriorRing = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; TurnIterator = boost::iterators::filter_iterator<boost::geometry::detail::is_valid::is_valid_multipolygon<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, true>::has_multi_index, std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*> >; VisitPolicy = boost::geometry::failing_reason_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool CheckRingValidityOnly = true]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/read_shp.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/read_shp.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In function 'void readShapefile(const Box&, LayerDefinition&, uint, uint, ShpMemTiles&, OsmLuaProcessing&)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 78%] Building CXX object CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shp_mem_tiles.cpp
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In member function 'void boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::traverse_with_operation(const turn_type&, std::size_t, int, Rings&, std::size_t&, typename Backtrack::state_type&) [with Rings = std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; CSTag = boost::geometry::cartesian_tag]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::relate::turns::get_turns<Geometry1, Geometry2, GetTurnPolicy>::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const IntersectionStrategy&) [with Turns = std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::interrupt_policy_areal_areal<boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true> >; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:302:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  302 |                 analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; bool AllowEmptyMultiGeometries = true]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::relate::turns::get_turns<Geometry1, Geometry2, GetTurnPolicy>::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const IntersectionStrategy&) [with Turns = std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::interrupt_policy_areal_areal<boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true> >; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::ring_tag, boost::geometry::ring_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:811:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  811 |                         analyser.turns(prev, first);
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:829:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  829 |                     analyser.turns(prev, first);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:842:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  842 |             analyser.turns(prev, first); // first == last
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:4875:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 4875 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:811:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  811 |                         analyser.turns(prev, first);
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:829:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  829 |                     analyser.turns(prev, first);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:842:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  842 |             analyser.turns(prev, first); // first == last
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >; ExteriorRing = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; TurnIterator = boost::iterators::filter_iterator<boost::geometry::detail::is_valid::is_valid_multipolygon<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, true>::has_multi_index, std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*> >; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool CheckRingValidityOnly = true]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_data.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shp_mem_tiles.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shp_mem_tiles.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shared_data.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_lua_processing.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void OsmLuaProcessing::Layer(const string&, bool)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_data.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shp_mem_tiles.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shp_mem_tiles.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = mmap_allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shared_data.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LayerDef&}; _Tp = LayerDef; _Alloc = std::allocator<LayerDef>]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LayerDef>::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shared_data.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'uint LayerDefinition::addLayer(std::string, uint, uint, uint, double, double, double, uint, double, uint, const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, bool, const string&, const string&)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LayerDef*, std::vector<LayerDef> >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_data.h:7,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shp_mem_tiles.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/shp_mem_tiles.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'OutputObjectRef ShpMemTiles::AddObject(uint_least8_t, const string&, OutputGeometryType, Geometry, bool, bool, const string&, AttributeStoreRef)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, mmap_allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 86%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_data.cpp.o
[ 86%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_data.cpp
/usr/include/c++/11/bits/stl_vector.h: In member function 'void OsmLuaProcessing::setWay(WayID, const NodeVec&, const tag_map_t&)':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp: In member function 'void OsmLuaProcessing::setRelation(int64_t, const WayVec&, const WayVec&, const tag_map_t&)':
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:590:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  590 |                         mp = osmStore.wayListMultiPolygon(outerWayVecPtr->cbegin(), outerWayVecPtr->cend(), innerWayVecPtr->cbegin(), innerWayVecPtr->cend());
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:590:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/<<BUILDDIR>>/tilemaker-2.0.0+ds/src/osm_lua_processing.cpp:590:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In function 'void simplify(const GeometryType&, GeometryType&, double, const simplify_rtree&) [with GeometryType = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/geom.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'Polygon simplify(const Polygon&, double)':
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1151:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1151 |       std::__reverse(__first, __last, std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/output_object.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_data.h:9,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_data.cpp:3:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
[ 91%] Building CXX object CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -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 /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tilemaker.cpp
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/map:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<double, double>&&>, std::tuple<>}; _Key = std::pair<double, double>; _Val = std::pair<const std::pair<double, double>, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<double, double>, unsigned int> >; _Compare = std::less<std::pair<double, double> >; _Alloc = std::allocator<std::pair<const std::pair<double, double>, unsigned int> >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, double>, std::pair<const std::pair<double, double>, unsigned int>, std::_Select1st<std::pair<const std::pair<double, double>, unsigned int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<const std::pair<double, double>, unsigned int> > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_map.h: In function 'void ReorderMultiLinestring(MultiLinestring&, MultiLinestring&)':
/usr/include/c++/11/bits/stl_map.h:520:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, double>, std::pair<const std::pair<double, double>, unsigned int>, std::_Select1st<std::pair<const std::pair<double, double>, unsigned int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<const std::pair<double, double>, unsigned int> > >::const_iterator' changed in GCC 7.1
  520 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  521 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:520:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, double>, std::pair<const std::pair<double, double>, unsigned int>, std::_Select1st<std::pair<const std::pair<double, double>, unsigned int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<const std::pair<double, double>, unsigned int> > >::const_iterator' changed in GCC 7.1
  520 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  521 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
 1665 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1666 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
 1665 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1666 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1665:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>&}; _Tp = boost::geometry::model::d2::point_xy<double>; _Alloc = std::allocator<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/map:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::geometry::ring_identifier&>, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >; _KeyOfValue = std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
 2426 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_tree.h:2426:7: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/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<boost::geometry::model::d2::point_xy<double>, double>; _Compare = std::less<boost::geometry::ring_identifier>; _Alloc = std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h: In function 'static void boost::geometry::detail::overlay::dispatch::select_rings<boost::geometry::multi_polygon_tag, Multi>::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const AreaStrategy&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; RingPropertyMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >; AreaStrategy = boost::geometry::strategy::area::cartesian<>; Multi = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::turns::less_seg_fraction_other_op<> >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::turns::less_seg_fraction_other_op<> >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::turns::less_seg_fraction_other_op<> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::turns::less_seg_fraction_other_op<> >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; RobustPolicy = boost::geometry::detail::no_rescale_policy; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Alloc = std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/map:61,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_map.h: In function 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > >, std::allocator<__gnu_cxx::__normal_iterator<const boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>*, std::vector<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double>, std::allocator<boost::geometry::detail::overlay::ring_info_helper<boost::geometry::model::d2::point_xy<double>, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >, std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double>, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >, boost::geometry::strategy::intersection::cartesian_segments<> >]':
/usr/include/c++/11/bits/stl_map.h:501:44: note: parameter passing for argument of type 'std::_Rb_tree<boost::geometry::ring_identifier, std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> >, std::_Select1st<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > >, std::less<boost::geometry::ring_identifier>, std::allocator<std::pair<const boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_properties<boost::geometry::model::d2::point_xy<double>, double> > > >::const_iterator' changed in GCC 7.1
  501 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In function 'void boost::geometry::detail::overlay::append_no_collinear(Range&, const Point&, const SideStrategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In function 'static void boost::geometry::detail::copy_segments::copy_segments_ring<Reverse>::apply(const Ring&, const SegmentIdentifier&, boost::geometry::signed_size_type, const SideStrategy&, const RobustPolicy&, RangeOut&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; SegmentIdentifier = boost::geometry::segment_identifier; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; RangeOut = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; bool Reverse = false]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >*, std::vector<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, std::allocator<boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::less_by_segment_ratio<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >, boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle<void>, false, false> >]':
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation<boost::geometry::detail::overlay::traversal_turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > >'} changed in GCC 7.1
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::less<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::less<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<double> >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In static member function 'static void boost::geometry::detail::overlay::get_turn_info_for_endpoint<EnableFirst, EnableLast>::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::tuples::tuple<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::geometry::policies::relate::direction_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>; TurnInfo = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >; OutputIterator = std::back_insert_iterator<std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h: In static member function 'static void boost::geometry::detail::overlay::get_turn_info_for_endpoint<EnableFirst, EnableLast>::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::tuples::tuple<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::geometry::policies::relate::direction_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>; TurnInfo = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >; OutputIterator = std::back_insert_iterator<std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::overlay::sort_by_side::less_by_side<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::side::side_by_triangle<void>, boost::geometry::detail::overlay::sort_by_side::less_by_index, std::greater<int> > >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter<Reverse1, Reverse2, OverlayType, Point, SideStrategy, Compare>::apply(const Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy<double>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Compare = std::greater<int>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::sort_by_side::ranked_point<boost::geometry::model::d2::point_xy<double> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Building CXX object CMakeFiles/tilemaker.dir/src/write_geometry.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/include -I/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf -I/usr/include/lua5.1 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -MD -MT CMakeFiles/tilemaker.dir/src/write_geometry.cpp.o -MF CMakeFiles/tilemaker.dir/src/write_geometry.cpp.o.d -o CMakeFiles/tilemaker.dir/src/write_geometry.cpp.o -c /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void boost::geometry::detail::overlay::traversal_ring_creator<Reverse1, Reverse2, OverlayType, Geometry1, Geometry2, Turns, TurnInfoMap, Clusters, IntersectionStrategy, RobustPolicy, Visitor, Backtrack>::traverse_with_operation(const turn_type&, std::size_t, int, Rings&, std::size_t&, typename Backtrack::state_type&) [with Rings = std::deque<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> > > >; TurnInfoMap = std::map<boost::geometry::ring_identifier, boost::geometry::detail::overlay::ring_turn_info>; Clusters = std::map<int, boost::geometry::detail::overlay::cluster_info>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Backtrack = boost::geometry::detail::overlay::backtrack_check_self_intersections<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static OutputIterator boost::geometry::detail::overlay::overlay<Geometry1, Geometry2, Reverse1, Reverse2, ReverseOut, GeometryOut, OverlayType>::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; Geometry2 = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                 from /usr/include/boost/math/constants/constants.hpp:11,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/osm_store.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:10,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_algo.h: In function 'void CheckNextObjectAndMerge(OSMStore&, OutputObjectsConstIt&, OutputObjectsConstIt, const TileBbox&, T&) [with T = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation_linear<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<double> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/program_options/options_description.hpp:16,
                 from /usr/include/boost/program_options.hpp:15,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tilemaker.cpp:19:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/shared_data.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/tile_worker.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tile_worker.cpp:2:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const vector_tile::Tile_Value&}; _Tp = vector_tile::Tile_Value; _Alloc = std::allocator<vector_tile::Tile_Value>]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<vector_tile::Tile_Value>::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In function 'vector_tile::Tile_Layer* findLayerByName(vector_tile::Tile&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<vector_tile::Tile_Value>&)':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vector_tile::Tile_Value*, std::vector<vector_tile::Tile_Value> >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::geometry::detail::is_valid::not_equal_to<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::within::cartesian_point_point> >]':
/usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2061 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = boost::geometry::model::d2::point_xy<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 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<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:60,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algobase.h: In function 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::failure_type_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; boost::geometry::closure_selector Closure = boost::geometry::closed]':
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h: In static member function 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; Predicate = boost::geometry::detail::is_valid::is_valid_multipolygon<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, true>::per_polygon<boost::geometry::failure_type_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = false]':
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
 2114 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::uncertain_rings_analyser<OpId, Result, Geometry, OtherGeometry, PointInArealStrategy>::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  718 |         inline void turns(TurnIt first, TurnIt last)
      |                     ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:718:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 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<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::strategy::within::cartesian_winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1799 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1819 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
                 from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1925 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/11/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1939 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double, boost::geometry::cs::cartesian>, boost::geometry::segment_ratio<long long int> >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >::iterator' changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:67,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/11/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1198 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; CSTag = boost::geometry::cartesian_tag]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::get_turns::get_turns_generic<Geometry1, Geometry2, Reverse1, Reverse2, TurnPolicy>::apply(int, const Geometry1&, int, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >::interrupt_policy_areal_areal<boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true> >; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:302:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  302 |                 analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:66,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/tilemaker.cpp:6:
/usr/include/c++/11/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const LayerDef*, std::vector<LayerDef> >; _ForwardIterator = LayerDef*; bool _TrivialValueTypes = false]':
/usr/include/c++/11/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const LayerDef*, std::vector<LayerDef> >' changed in GCC 7.1
   85 |         __uninit_copy(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const LayerDef*, std::vector<LayerDef> >' changed in GCC 7.1
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >; bool AllowEmptyMultiGeometries = true]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h: In copy constructor 'LayerDefinition::LayerDefinition(const LayerDefinition&)':
/usr/include/c++/11/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const LayerDef*, std::vector<LayerDef> >' changed in GCC 7.1
  148 |       return std::__uninitialized_copy<__is_trivial(_ValueType1)
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                                        && __is_trivial(_ValueType2)
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  150 |                                        && __assignable>::
      |                                        ~~~~~~~~~~~~~~~~~~
  151 |         __uninit_copy(__first, __last, __result);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In static member function 'static void boost::geometry::detail::relate::turns::get_turns<Geometry1, Geometry2, GetTurnPolicy>::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const IntersectionStrategy&) [with Turns = std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> >::interrupt_policy_areal_areal<boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true> >; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::ring_tag, boost::geometry::ring_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algo.h: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>]':
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:811:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  811 |                         analyser.turns(prev, first);
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:829:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  829 |                     analyser.turns(prev, first);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:842:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  842 |             analyser.turns(prev, first); // first == last
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
                 from /usr/include/boost/math/tools/config.hpp:18,
                 from /usr/include/boost/math/constants/constants.hpp:10,
                 from /usr/include/boost/geometry/util/math.hpp:29,
                 from /usr/include/boost/geometry/core/radian_access.hpp:33,
                 from /usr/include/boost/geometry/geometry.hpp:51,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1954 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1955 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1956 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1866 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1871 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/geom.h:14,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/coordinates.h:6,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:8,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/include/write_geometry.h:5,
                 from /<<BUILDDIR>>/tilemaker-2.0.0+ds/src/write_geometry.cpp:1:
/usr/include/c++/11/bits/vector.tcc: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >; ExteriorRing = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>; TurnIterator = boost::iterators::filter_iterator<boost::geometry::detail::is_valid::is_valid_multipolygon<boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > >, true>::has_multi_index, std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<boost::geometry::model::d2::point_xy<double>, boost::geometry::segment_ratio<long long int> >, 2> >*> >; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >; bool CheckRingValidityOnly = true]':
/usr/include/c++/11/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> >, true>::partition_item<__gnu_cxx::__normal_iterator<const boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>*, std::vector<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator>, std::allocator<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > > > >' changed in GCC 7.1
  121 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[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=/<<BUILDDIR>>/tilemaker-2.0.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -DTM_VERSION=2.0.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/tilemaker.dir/vector_tile.pb.cc.o CMakeFiles/tilemaker.dir/osmformat.pb.cc.o CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o CMakeFiles/tilemaker.dir/src/coordinates.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/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_blocks.cpp.o CMakeFiles/tilemaker.dir/src/read_pbf.cpp.o CMakeFiles/tilemaker.dir/src/read_shp.cpp.o CMakeFiles/tilemaker.dir/src/shared_data.cpp.o CMakeFiles/tilemaker.dir/src/shp_mem_tiles.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/write_geometry.cpp.o -o tilemaker  -lprotobuf -lshp -lsqlite3 -llua5.1 -lm -lz -lpthread -ldl /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 
make[3]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
[100%] Built target tilemaker
make[2]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/CMakeFiles 0
make[1]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
   dh_auto_test -a -O--buildsystem=cmake
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
dh binary-arch --buildsystem=cmake
   dh_testroot -a -O--buildsystem=cmake
   dh_prep -a -O--buildsystem=cmake
   dh_auto_install --destdir=debian/tilemaker/ -a -O--buildsystem=cmake
	cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/<<BUILDDIR>>/tilemaker-2.0.0\+ds/debian/tilemaker AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[1]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<BUILDDIR>>/tilemaker-2.0.0+ds -B/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/CMakeFiles /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
make  -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/tilemaker-2.0.0+ds /<<BUILDDIR>>/tilemaker-2.0.0+ds /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/CMakeFiles/tilemaker.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target tilemaker
make[3]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
make  -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
make[3]: Nothing to be done for 'CMakeFiles/tilemaker.dir/build'.
make[3]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
[100%] Built target tilemaker
make[2]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf/CMakeFiles 0
make  -f CMakeFiles/Makefile2 preinstall
make[2]: Entering directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
make[2]: Nothing to be done for 'preinstall'.
make[2]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /<<BUILDDIR>>/tilemaker-2.0.0+ds/debian/tilemaker/usr/share/man/man1/tilemaker.1
-- Installing: /<<BUILDDIR>>/tilemaker-2.0.0+ds/debian/tilemaker/usr/bin/tilemaker
make[1]: Leaving directory '/<<BUILDDIR>>/tilemaker-2.0.0+ds/obj-arm-linux-gnueabihf'
   dh_installdocs -a -O--buildsystem=cmake
   dh_installchangelogs -a -O--buildsystem=cmake
   dh_installexamples -a -O--buildsystem=cmake
   dh_installman -a -O--buildsystem=cmake
   dh_installinit -a -O--buildsystem=cmake
   dh_installsystemduser -a -O--buildsystem=cmake
   dh_perl -a -O--buildsystem=cmake
   dh_link -a -O--buildsystem=cmake
   dh_strip_nondeterminism -a -O--buildsystem=cmake
   dh_compress -a -O--buildsystem=cmake
   dh_fixperms -a -O--buildsystem=cmake
   dh_missing -a -O--buildsystem=cmake
   dh_dwz -a -O--buildsystem=cmake
   dh_strip -a -O--buildsystem=cmake
   dh_makeshlibs -a -O--buildsystem=cmake
   dh_shlibdeps -a -O--buildsystem=cmake
dpkg-shlibdeps: warning: debian/tilemaker/usr/bin/tilemaker contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/tilemaker/usr/bin/tilemaker was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
   dh_installdeb -a -O--buildsystem=cmake
   dh_gencontrol -a -O--buildsystem=cmake
   dh_md5sums -a -O--buildsystem=cmake
   dh_builddeb -a -O--buildsystem=cmake
dpkg-deb: building package 'tilemaker-dbgsym' in '../tilemaker-dbgsym_2.0.0+ds-1_armhf.deb'.
dpkg-deb: building package 'tilemaker' in '../tilemaker_2.0.0+ds-1_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> >../tilemaker_2.0.0+ds-1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2021-11-28T12:31:55Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


tilemaker_2.0.0+ds-1_armhf.changes:
-----------------------------------

Format: 1.8
Date: Mon, 22 Nov 2021 16:52:50 +0000
Source: tilemaker
Binary: tilemaker tilemaker-dbgsym
Architecture: armhf
Version: 2.0.0+ds-1
Distribution: bookworm-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Felix Delattre <debian@xama.nu>
Description:
 tilemaker  - Generates vector tiles from OpenStreetMap data
Changes:
 tilemaker (2.0.0+ds-1) unstable; urgency=medium
 .
   * Move from experimental to unstable.
Checksums-Sha1:
 52ea4ce21c7ea20e0fd6effba98b151bacfa7246 21796556 tilemaker-dbgsym_2.0.0+ds-1_armhf.deb
 9f8dfa2684d0fccc4b12bb2466795369e1cea5d4 7031 tilemaker_2.0.0+ds-1_armhf.buildinfo
 d884db3dacbf33a51b628b116d5cb799659c58d1 683304 tilemaker_2.0.0+ds-1_armhf.deb
Checksums-Sha256:
 e4424774e0a21dae754da8a6354aacb6a4f4b3a81b78d8094bab9f437daf5776 21796556 tilemaker-dbgsym_2.0.0+ds-1_armhf.deb
 e98be6da888f9d7c4e0687ff52fa600348d14298c6fd3812d57b4e7136a550a3 7031 tilemaker_2.0.0+ds-1_armhf.buildinfo
 e2a32cb209063699bb871a3dbb811a1a041ad5a5000dd3199defc5184f553c58 683304 tilemaker_2.0.0+ds-1_armhf.deb
Files:
 b823718e52badcaac4c6b98b0bbfd20d 21796556 debug optional tilemaker-dbgsym_2.0.0+ds-1_armhf.deb
 8f8d11d5f2983b5da484033bace2a89e 7031 science optional tilemaker_2.0.0+ds-1_armhf.buildinfo
 23d3b38f5ca7f2c7e10d295d540261d5 683304 utils optional tilemaker_2.0.0+ds-1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


tilemaker-dbgsym_2.0.0+ds-1_armhf.deb
-------------------------------------

 new Debian package, version 2.0.
 size 21796556 bytes: control archive=544 bytes.
     374 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: tilemaker-dbgsym
 Source: tilemaker
 Version: 2.0.0+ds-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
 Installed-Size: 22437
 Depends: tilemaker (= 2.0.0+ds-1)
 Section: debug
 Priority: optional
 Description: debug symbols for tilemaker
 Build-Ids: 728f58f2541f710b7eab5146ff8031e27fdb876c

drwxr-xr-x root/root         0 2021-11-22 16:52 ./
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/lib/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/lib/debug/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/lib/debug/.build-id/72/
-rw-r--r-- root/root  22965244 2021-11-22 16:52 ./usr/lib/debug/.build-id/72/8f58f2541f710b7eab5146ff8031e27fdb876c.debug
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/doc/
lrwxrwxrwx root/root         0 2021-11-22 16:52 ./usr/share/doc/tilemaker-dbgsym -> tilemaker


tilemaker_2.0.0+ds-1_armhf.deb
------------------------------

 new Debian package, version 2.0.
 size 683304 bytes: control archive=1100 bytes.
     931 bytes,    15 lines      control              
     695 bytes,     9 lines      md5sums              
 Package: tilemaker
 Version: 2.0.0+ds-1
 Architecture: armhf
 Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
 Installed-Size: 3417
 Depends: shapelib, libboost-filesystem1.74.0 (>= 1.74.0), libboost-iostreams1.74.0 (>= 1.74.0), libboost-program-options1.74.0 (>= 1.74.0), libc6 (>= 2.29), libgcc-s1 (>= 3.5), liblua5.1-0, libprotobuf23 (>= 3.12.4), libshp2 (>= 1.3.0), libsqlite3-0 (>= 3.7.14), libstdc++6 (>= 11), zlib1g (>= 1:1.1.4)
 Section: utils
 Priority: optional
 Homepage: https://tilemaker.org/
 Description: Generates vector tiles from OpenStreetMap data
  tilemaker is a single executable command that takes OpenStreetMap data as
  planet or diff files and directly makes it into vector tiles.  It's
  supremely customisable, and if you just want off-the-shelf tiles in a
  standard style, tilemaker comes bundled with the configuration and process
  files to rely on the schema of OpenMapTiles by default.

drwxr-xr-x root/root         0 2021-11-22 16:52 ./
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/bin/
-rwxr-xr-x root/root   3438620 2021-11-22 16:52 ./usr/bin/tilemaker
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/doc/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/doc/tilemaker/
-rw-r--r-- root/root       221 2021-11-22 16:52 ./usr/share/doc/tilemaker/changelog.Debian.gz
-rw-r--r-- root/root      3246 2021-07-09 09:10 ./usr/share/doc/tilemaker/changelog.gz
-rw-r--r-- root/root      9588 2021-09-04 08:32 ./usr/share/doc/tilemaker/copyright
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/doc/tilemaker/examples/
-rw-r--r-- root/root       829 2021-07-09 09:10 ./usr/share/doc/tilemaker/examples/config-example.json
-rw-r--r-- root/root      3519 2021-07-09 09:10 ./usr/share/doc/tilemaker/examples/config-openmaptiles.json
-rw-r--r-- root/root      1068 2021-07-09 09:10 ./usr/share/doc/tilemaker/examples/process-example.lua
-rw-r--r-- root/root     24741 2021-07-09 09:10 ./usr/share/doc/tilemaker/examples/process-openmaptiles.lua
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/man/
drwxr-xr-x root/root         0 2021-11-22 16:52 ./usr/share/man/man1/
-rw-r--r-- root/root       754 2021-11-22 16:52 ./usr/share/man/man1/tilemaker.1.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 348448
Build-Time: 2846
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 534
Job: tilemaker_2.0.0+ds-1
Machine Architecture: armhf
Package: tilemaker
Package-Time: 3458
Source-Version: 2.0.0+ds-1
Space: 348448
Status: successful
Version: 2.0.0+ds-1
--------------------------------------------------------------------------------
Finished at 2021-11-28T12:31:55Z
Build needed 00:57:38, 348448k disc space