Diff of the two buildlogs: -- --- b1/build.log 2020-06-23 18:21:26.982917332 +0000 +++ b2/build.log 2020-06-23 20:07:46.974450652 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Jun 23 05:46:37 -12 2020 -I: pbuilder-time-stamp: 1592934397 +I: Current time: Wed Jun 24 08:21:59 +14 2020 +I: pbuilder-time-stamp: 1592936519 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Thu Mar 8 08:02:02 2018 -12 +gpgv: Signature made Fri Mar 9 10:02:02 2018 +14 gpgv: using RSA key BBBD45EA818AB86FF67E7285D3E17383CFA7FF06 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./libstxxl_1.4.1-3.dsc @@ -29,136 +29,170 @@ dpkg-source: info: applying remove_timestamp.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/23842/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/10247/tmp/hooks/D01_modify_environment starting +debug: Running on cbxi4b. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/10247/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/10247/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.0.3(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='3cbbe0f5d304430eb0a7c48994a6c639' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='23842' - PS1='# ' - PS2='> ' + INVOCATION_ID=dff89ea0ca9442ba8cdd17a0ae26703c + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=10247 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.FAbmDWUpmf/pbuilderrc_NHFj --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.FAbmDWUpmf/b1 --logfile b1/build.log libstxxl_1.4.1-3.dsc' - SUDO_GID='114' - SUDO_UID='109' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:8000/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.FAbmDWUpmf/pbuilderrc_CInI --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.FAbmDWUpmf/b2 --logfile b2/build.log libstxxl_1.4.1-3.dsc' + SUDO_GID=116 + SUDO_UID=112 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:8000/ I: uname -a - Linux opi2a 4.19.0-9-armmp-lpae #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) armv7l GNU/Linux + Linux i-capture-the-hostname 4.19.0-9-armmp #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) armv7l GNU/Linux I: ls -l /bin total 3328 - -rwxr-xr-x 1 root root 767656 Apr 17 2019 bash - -rwxr-xr-x 3 root root 26052 Jul 10 2019 bunzip2 - -rwxr-xr-x 3 root root 26052 Jul 10 2019 bzcat - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep - -rwxr-xr-x 3 root root 26052 Jul 10 2019 bzip2 - -rwxr-xr-x 1 root root 9636 Jul 10 2019 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore - -rwxr-xr-x 1 root root 22432 Feb 28 2019 cat - -rwxr-xr-x 1 root root 38868 Feb 28 2019 chgrp - -rwxr-xr-x 1 root root 38836 Feb 28 2019 chmod - -rwxr-xr-x 1 root root 42972 Feb 28 2019 chown - -rwxr-xr-x 1 root root 88376 Feb 28 2019 cp - -rwxr-xr-x 1 root root 75516 Jan 17 2019 dash - -rwxr-xr-x 1 root root 71648 Feb 28 2019 date - -rwxr-xr-x 1 root root 51212 Feb 28 2019 dd - -rwxr-xr-x 1 root root 55672 Feb 28 2019 df - -rwxr-xr-x 1 root root 88444 Feb 28 2019 dir - -rwxr-xr-x 1 root root 54872 Jan 9 2019 dmesg - lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname - -rwxr-xr-x 1 root root 22364 Feb 28 2019 echo - -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep - -rwxr-xr-x 1 root root 18260 Feb 28 2019 false - -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep - -rwxr-xr-x 1 root root 47356 Jan 9 2019 findmnt - -rwsr-xr-x 1 root root 21980 Apr 22 07:38 fusermount - -rwxr-xr-x 1 root root 124508 Jan 7 2019 grep - -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip - -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe - -rwxr-xr-x 1 root root 64232 Jan 5 2019 gzip - -rwxr-xr-x 1 root root 13784 Sep 26 2018 hostname - -rwxr-xr-x 1 root root 43044 Feb 28 2019 ln - -rwxr-xr-x 1 root root 34932 Jul 26 2018 login - -rwxr-xr-x 1 root root 88444 Feb 28 2019 ls - -rwxr-xr-x 1 root root 67036 Jan 9 2019 lsblk - -rwxr-xr-x 1 root root 47168 Feb 28 2019 mkdir - -rwxr-xr-x 1 root root 43040 Feb 28 2019 mknod - -rwxr-xr-x 1 root root 26552 Feb 28 2019 mktemp - -rwxr-xr-x 1 root root 26024 Jan 9 2019 more - -rwsr-xr-x 1 root root 34268 Jan 9 2019 mount - -rwxr-xr-x 1 root root 9688 Jan 9 2019 mountpoint - -rwxr-xr-x 1 root root 84284 Feb 28 2019 mv - lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 22416 Feb 28 2019 pwd - lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash - -rwxr-xr-x 1 root root 26504 Feb 28 2019 readlink - -rwxr-xr-x 1 root root 42968 Feb 28 2019 rm - -rwxr-xr-x 1 root root 26496 Feb 28 2019 rmdir - -rwxr-xr-x 1 root root 14136 Jan 21 2019 run-parts - -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Jun 21 20:27 sh -> dash - -rwxr-xr-x 1 root root 22384 Feb 28 2019 sleep - -rwxr-xr-x 1 root root 51124 Feb 28 2019 stty - -rwsr-xr-x 1 root root 42472 Jan 9 2019 su - -rwxr-xr-x 1 root root 22392 Feb 28 2019 sync - -rwxr-xr-x 1 root root 283324 Apr 23 2019 tar - -rwxr-xr-x 1 root root 9808 Jan 21 2019 tempfile - -rwxr-xr-x 1 root root 63464 Feb 28 2019 touch - -rwxr-xr-x 1 root root 18260 Feb 28 2019 true - -rwxr-xr-x 1 root root 9636 Apr 22 07:38 ulockmgr_server - -rwsr-xr-x 1 root root 21976 Jan 9 2019 umount - -rwxr-xr-x 1 root root 22380 Feb 28 2019 uname - -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress - -rwxr-xr-x 1 root root 88444 Feb 28 2019 vdir - -rwxr-xr-x 1 root root 21980 Jan 9 2019 wdctl - -rwxr-xr-x 1 root root 946 Jan 21 2019 which - lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat - -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp - -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff - -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep - -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep - -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce - -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep - -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless - -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore - -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew -I: user script /srv/workspace/pbuilder/23842/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 767656 Apr 18 2019 bash + -rwxr-xr-x 3 root root 26052 Jul 11 2019 bunzip2 + -rwxr-xr-x 3 root root 26052 Jul 11 2019 bzcat + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep + -rwxr-xr-x 3 root root 26052 Jul 11 2019 bzip2 + -rwxr-xr-x 1 root root 9636 Jul 11 2019 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore + -rwxr-xr-x 1 root root 22432 Mar 1 2019 cat + -rwxr-xr-x 1 root root 38868 Mar 1 2019 chgrp + -rwxr-xr-x 1 root root 38836 Mar 1 2019 chmod + -rwxr-xr-x 1 root root 42972 Mar 1 2019 chown + -rwxr-xr-x 1 root root 88376 Mar 1 2019 cp + -rwxr-xr-x 1 root root 75516 Jan 18 2019 dash + -rwxr-xr-x 1 root root 71648 Mar 1 2019 date + -rwxr-xr-x 1 root root 51212 Mar 1 2019 dd + -rwxr-xr-x 1 root root 55672 Mar 1 2019 df + -rwxr-xr-x 1 root root 88444 Mar 1 2019 dir + -rwxr-xr-x 1 root root 54872 Jan 10 2019 dmesg + lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname + -rwxr-xr-x 1 root root 22364 Mar 1 2019 echo + -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep + -rwxr-xr-x 1 root root 18260 Mar 1 2019 false + -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep + -rwxr-xr-x 1 root root 47356 Jan 10 2019 findmnt + -rwsr-xr-x 1 root root 21980 Apr 23 09:38 fusermount + -rwxr-xr-x 1 root root 124508 Jan 8 2019 grep + -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip + -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe + -rwxr-xr-x 1 root root 64232 Jan 6 2019 gzip + -rwxr-xr-x 1 root root 13784 Sep 27 2018 hostname + -rwxr-xr-x 1 root root 43044 Mar 1 2019 ln + -rwxr-xr-x 1 root root 34932 Jul 27 2018 login + -rwxr-xr-x 1 root root 88444 Mar 1 2019 ls + -rwxr-xr-x 1 root root 67036 Jan 10 2019 lsblk + -rwxr-xr-x 1 root root 47168 Mar 1 2019 mkdir + -rwxr-xr-x 1 root root 43040 Mar 1 2019 mknod + -rwxr-xr-x 1 root root 26552 Mar 1 2019 mktemp + -rwxr-xr-x 1 root root 26024 Jan 10 2019 more + -rwsr-xr-x 1 root root 34268 Jan 10 2019 mount + -rwxr-xr-x 1 root root 9688 Jan 10 2019 mountpoint + -rwxr-xr-x 1 root root 84284 Mar 1 2019 mv + lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 22416 Mar 1 2019 pwd + lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash + -rwxr-xr-x 1 root root 26504 Mar 1 2019 readlink + -rwxr-xr-x 1 root root 42968 Mar 1 2019 rm + -rwxr-xr-x 1 root root 26496 Mar 1 2019 rmdir + -rwxr-xr-x 1 root root 14136 Jan 22 2019 run-parts + -rwxr-xr-x 1 root root 76012 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Jun 24 08:24 sh -> bash + lrwxrwxrwx 1 root root 4 Jun 22 22:27 sh.distrib -> dash + -rwxr-xr-x 1 root root 22384 Mar 1 2019 sleep + -rwxr-xr-x 1 root root 51124 Mar 1 2019 stty + -rwsr-xr-x 1 root root 42472 Jan 10 2019 su + -rwxr-xr-x 1 root root 22392 Mar 1 2019 sync + -rwxr-xr-x 1 root root 283324 Apr 24 2019 tar + -rwxr-xr-x 1 root root 9808 Jan 22 2019 tempfile + -rwxr-xr-x 1 root root 63464 Mar 1 2019 touch + -rwxr-xr-x 1 root root 18260 Mar 1 2019 true + -rwxr-xr-x 1 root root 9636 Apr 23 09:38 ulockmgr_server + -rwsr-xr-x 1 root root 21976 Jan 10 2019 umount + -rwxr-xr-x 1 root root 22380 Mar 1 2019 uname + -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress + -rwxr-xr-x 1 root root 88444 Mar 1 2019 vdir + -rwxr-xr-x 1 root root 21980 Jan 10 2019 wdctl + -rwxr-xr-x 1 root root 946 Jan 22 2019 which + lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat + -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp + -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff + -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep + -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep + -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce + -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep + -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless + -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore + -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew +I: user script /srv/workspace/pbuilder/10247/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -387,7 +421,7 @@ Get: 173 http://deb.debian.org/debian buster/main armhf liblab-gamut1 armhf 2.40.1-6 [220 kB] Get: 174 http://deb.debian.org/debian buster/main armhf graphviz armhf 2.40.1-6 [518 kB] Get: 175 http://deb.debian.org/debian buster/main armhf texlive-fonts-extra all 2018.20190227-2 [412 MB] -Fetched 611 MB in 1min 7s (9150 kB/s) +Fetched 611 MB in 3min 10s (3213 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18932 files and directories currently installed.) @@ -1132,7 +1166,7 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/libstxxl-1.4.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/libstxxl-1.4.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package libstxxl dpkg-buildpackage: info: source version 1.4.1-3 dpkg-buildpackage: info: source distribution unstable @@ -1224,7 +1258,7 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/libstxxl-1.4.1' dh_auto_build - cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" + cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/libstxxl-1.4.1 -B/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/CMakeFiles /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/CMakeFiles/progress.marks @@ -1237,16 +1271,18 @@ make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make -f lib/CMakeFiles/stxxl.dir/build.make lib/CMakeFiles/stxxl.dir/build make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' -[ 5%] Building CXX object lib/CMakeFiles/stxxl.dir/common/exithandler.cpp.o -[ 5%] Building CXX object lib/CMakeFiles/stxxl.dir/common/log.cpp.o -[ 5%] Building CXX object lib/CMakeFiles/stxxl.dir/common/cmdline.cpp.o +[ 1%] Building CXX object lib/CMakeFiles/stxxl.dir/common/cmdline.cpp.o +[ 3%] Building CXX object lib/CMakeFiles/stxxl.dir/common/exithandler.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/cmdline.cpp.o -c /build/libstxxl-1.4.1/lib/common/cmdline.cpp +[ 5%] Building CXX object lib/CMakeFiles/stxxl.dir/common/rand.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/exithandler.cpp.o -c /build/libstxxl-1.4.1/lib/common/exithandler.cpp -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/log.cpp.o -c /build/libstxxl-1.4.1/lib/common/log.cpp -[ 7%] Building CXX object lib/CMakeFiles/stxxl.dir/common/rand.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/rand.cpp.o -c /build/libstxxl-1.4.1/lib/common/rand.cpp +[ 7%] Building CXX object lib/CMakeFiles/stxxl.dir/common/log.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/log.cpp.o -c /build/libstxxl-1.4.1/lib/common/log.cpp [ 9%] Building CXX object lib/CMakeFiles/stxxl.dir/common/seed.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/seed.cpp.o -c /build/libstxxl-1.4.1/lib/common/seed.cpp +[ 11%] Building CXX object lib/CMakeFiles/stxxl.dir/common/utils.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/utils.cpp.o -c /build/libstxxl-1.4.1/lib/common/utils.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/singleton.h:20, from /build/libstxxl-1.4.1/include/stxxl/bits/common/log.h:20, @@ -1387,10 +1423,10 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -[ 11%] Building CXX object lib/CMakeFiles/stxxl.dir/common/utils.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/utils.cpp.o -c /build/libstxxl-1.4.1/lib/common/utils.cpp [ 13%] Building CXX object lib/CMakeFiles/stxxl.dir/common/verbose.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/verbose.cpp.o -c /build/libstxxl-1.4.1/lib/common/verbose.cpp +[ 15%] Building CXX object lib/CMakeFiles/stxxl.dir/common/version.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/version.cpp.o -c /build/libstxxl-1.4.1/lib/common/version.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/singleton.h:20, from /build/libstxxl-1.4.1/include/stxxl/bits/common/log.h:20, @@ -1462,8 +1498,12 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -[ 15%] Building CXX object lib/CMakeFiles/stxxl.dir/common/version.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/common/version.cpp.o -c /build/libstxxl-1.4.1/lib/common/version.cpp +[ 17%] Building CXX object lib/CMakeFiles/stxxl.dir/io/boostfd_file.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/boostfd_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/boostfd_file.cpp +[ 19%] Building CXX object lib/CMakeFiles/stxxl.dir/io/create_file.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/create_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/create_file.cpp +[ 21%] Building CXX object lib/CMakeFiles/stxxl.dir/io/disk_queued_file.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/disk_queued_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/disk_queued_file.cpp /build/libstxxl-1.4.1/lib/common/verbose.cpp: In function 'void stxxl::print_msg(const char*, const string&, unsigned int)': /build/libstxxl-1.4.1/lib/common/verbose.cpp:44:38: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] snprintf(tstr, sizeof(tstr), "[%d.%02d:%02d:%02d.%06d] ", @@ -1484,14 +1524,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 17%] Building CXX object lib/CMakeFiles/stxxl.dir/io/boostfd_file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/boostfd_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/boostfd_file.cpp -[ 19%] Building CXX object lib/CMakeFiles/stxxl.dir/io/create_file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/create_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/create_file.cpp -[ 21%] Building CXX object lib/CMakeFiles/stxxl.dir/io/disk_queued_file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/disk_queued_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/disk_queued_file.cpp [ 23%] Building CXX object lib/CMakeFiles/stxxl.dir/io/file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/file.cpp.o -c /build/libstxxl-1.4.1/lib/io/file.cpp In file included from /build/libstxxl-1.4.1/lib/io/create_file.cpp:16: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] @@ -1560,6 +1593,32 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/file.cpp.o -c /build/libstxxl-1.4.1/lib/io/file.cpp +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/file.h:30, @@ -1728,33 +1787,10 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ [ 25%] Building CXX object lib/CMakeFiles/stxxl.dir/io/fileperblock_file.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/fileperblock_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/fileperblock_file.cpp +[ 27%] Building CXX object lib/CMakeFiles/stxxl.dir/io/iostats.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/iostats.cpp.o -c /build/libstxxl-1.4.1/lib/io/iostats.cpp In file included from /usr/include/c++/8/map:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/disk_queues.h:19, from /build/libstxxl-1.4.1/lib/io/disk_queued_file.cpp:14: @@ -1770,14 +1806,9 @@ __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -/usr/include/c++/8/bits/stl_map.h: In member function 'virtual stxxl::request_ptr stxxl::disk_queued_file::aread(void*, stxxl::file::offset_type, stxxl::file::size_type, const stxxl::completion_handler&)': -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, - from /build/libstxxl-1.4.1/lib/io/fileperblock_file.cpp:21: + from /build/libstxxl-1.4.1/include/stxxl/bits/io/iostats.h:24, + from /build/libstxxl-1.4.1/lib/io/iostats.cpp:15: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -1845,38 +1876,14 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -[ 27%] Building CXX object lib/CMakeFiles/stxxl.dir/io/iostats.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/iostats.cpp.o -c /build/libstxxl-1.4.1/lib/io/iostats.cpp -[ 29%] Building CXX object lib/CMakeFiles/stxxl.dir/io/mem_file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/mem_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/mem_file.cpp +/usr/include/c++/8/bits/stl_map.h: In member function 'virtual stxxl::request_ptr stxxl::disk_queued_file::aread(void*, stxxl::file::offset_type, stxxl::file::size_type, const stxxl::completion_handler&)': +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/iostats.h:24, - from /build/libstxxl-1.4.1/lib/io/iostats.cpp:15: + from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, + from /build/libstxxl-1.4.1/lib/io/fileperblock_file.cpp:21: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -1944,6 +1951,35 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 29%] Building CXX object lib/CMakeFiles/stxxl.dir/io/mem_file.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/mem_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/mem_file.cpp +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 31%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request.cpp.o -c /build/libstxxl-1.4.1/lib/io/request.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/file.h:30, @@ -2017,8 +2053,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -[ 31%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request.cpp.o -c /build/libstxxl-1.4.1/lib/io/request.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -2094,8 +2128,6 @@ cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request_queue_impl_1q.cpp.o -c /build/libstxxl-1.4.1/lib/io/request_queue_impl_1q.cpp [ 35%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request_queue_impl_qwqr.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request_queue_impl_qwqr.cpp.o -c /build/libstxxl-1.4.1/lib/io/request_queue_impl_qwqr.cpp -[ 37%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request_queue_impl_worker.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request_queue_impl_worker.cpp.o -c /build/libstxxl-1.4.1/lib/io/request_queue_impl_worker.cpp In file included from /build/libstxxl-1.4.1/lib/io/request_queue_impl_1q.cpp:19: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] @@ -2164,32 +2196,7 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/lib/io/request_queue_impl_worker.cpp:16: +In file included from /build/libstxxl-1.4.1/lib/io/request_queue_impl_qwqr.cpp:18: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -2282,7 +2289,34 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/lib/io/request_queue_impl_qwqr.cpp:18: +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 37%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request_queue_impl_worker.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request_queue_impl_worker.cpp.o -c /build/libstxxl-1.4.1/lib/io/request_queue_impl_worker.cpp +In file included from /build/libstxxl-1.4.1/lib/io/request_queue_impl_worker.cpp:16: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -2377,6 +2411,8 @@ ^~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request_with_state.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request_with_state.cpp.o -c /build/libstxxl-1.4.1/lib/io/request_with_state.cpp +[ 41%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request_with_waiters.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request_with_waiters.cpp.o -c /build/libstxxl-1.4.1/lib/io/request_with_waiters.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/state.h:19, from /build/libstxxl-1.4.1/lib/io/request_with_state.cpp:15: @@ -2472,23 +2508,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/disk_queues.h:19, - from /build/libstxxl-1.4.1/lib/io/request_with_state.cpp:16: -/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/disk_queues.h:19, - from /build/libstxxl-1.4.1/lib/io/request_with_state.cpp:16: -/usr/include/c++/8/bits/stl_map.h: In member function 'virtual bool stxxl::request_with_state::cancel()': -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -[ 41%] Building CXX object lib/CMakeFiles/stxxl.dir/io/request_with_waiters.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/request_with_waiters.cpp.o -c /build/libstxxl-1.4.1/lib/io/request_with_waiters.cpp -[ 43%] Building CXX object lib/CMakeFiles/stxxl.dir/io/serving_request.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/serving_request.cpp.o -c /build/libstxxl-1.4.1/lib/io/serving_request.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/lib/io/request_with_waiters.cpp:14: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': @@ -2583,6 +2602,21 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 43%] Building CXX object lib/CMakeFiles/stxxl.dir/io/serving_request.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/serving_request.cpp.o -c /build/libstxxl-1.4.1/lib/io/serving_request.cpp +In file included from /usr/include/c++/8/map:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/disk_queues.h:19, + from /build/libstxxl-1.4.1/lib/io/request_with_state.cpp:16: +/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/disk_queues.h:19, + from /build/libstxxl-1.4.1/lib/io/request_with_state.cpp:16: +/usr/include/c++/8/bits/stl_map.h: In member function 'virtual bool stxxl::request_with_state::cancel()': +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 45%] Building CXX object lib/CMakeFiles/stxxl.dir/io/syscall_file.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/syscall_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/syscall_file.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, @@ -2680,6 +2714,10 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 47%] Building CXX object lib/CMakeFiles/stxxl.dir/io/ufs_file_base.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/ufs_file_base.cpp.o -c /build/libstxxl-1.4.1/lib/io/ufs_file_base.cpp +[ 49%] Building CXX object lib/CMakeFiles/stxxl.dir/io/wbtl_file.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/wbtl_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp In file included from /build/libstxxl-1.4.1/lib/io/syscall_file.cpp:15: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] @@ -2748,10 +2786,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -[ 47%] Building CXX object lib/CMakeFiles/stxxl.dir/io/ufs_file_base.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/ufs_file_base.cpp.o -c /build/libstxxl-1.4.1/lib/io/ufs_file_base.cpp -[ 49%] Building CXX object lib/CMakeFiles/stxxl.dir/io/wbtl_file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/wbtl_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp In file included from /build/libstxxl-1.4.1/lib/io/ufs_file_base.cpp:17: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] @@ -2893,6 +2927,8 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Building CXX object lib/CMakeFiles/stxxl.dir/io/wfs_file_base.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/wfs_file_base.cpp.o -c /build/libstxxl-1.4.1/lib/io/wfs_file_base.cpp /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -2918,14 +2954,14 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ -[ 50%] Building CXX object lib/CMakeFiles/stxxl.dir/io/wfs_file_base.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/wfs_file_base.cpp.o -c /build/libstxxl-1.4.1/lib/io/wfs_file_base.cpp [ 52%] Building CXX object lib/CMakeFiles/stxxl.dir/io/wincall_file.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/wincall_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/wincall_file.cpp [ 54%] Building CXX object lib/CMakeFiles/stxxl.dir/mng/block_manager.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/mng/block_manager.cpp.o -c /build/libstxxl-1.4.1/lib/mng/block_manager.cpp [ 56%] Building CXX object lib/CMakeFiles/stxxl.dir/mng/config.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/mng/config.cpp.o -c /build/libstxxl-1.4.1/lib/mng/config.cpp +[ 58%] Building CXX object lib/CMakeFiles/stxxl.dir/mng/disk_allocator.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/mng/disk_allocator.cpp.o -c /build/libstxxl-1.4.1/lib/mng/disk_allocator.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/file.h:30, @@ -3066,73 +3102,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, - from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair 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 = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::wbtl_file::_add_free_region(stxxl::file::offset_type, stxxl::file::offset_type)': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, - from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -In file included from /usr/include/c++/8/map:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, - from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: -/usr/include/c++/8/bits/stl_tree.h: In member function 'virtual void stxxl::wbtl_file::discard(stxxl::file::offset_type, stxxl::file::offset_type)': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /usr/include/c++/8/vector:69, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/config.h:18, - from /build/libstxxl-1.4.1/lib/mng/config.cpp:20: -/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const stxxl::disk_config&}; _Tp = stxxl::disk_config; _Alloc = std::allocator]': -/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 - vector<_Tp, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h: In member function 'stxxl::file::offset_type stxxl::wbtl_file::get_next_write_block()': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, - from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: -/usr/include/c++/8/bits/stl_map.h: In member function 'void stxxl::wbtl_file::swrite(void*, stxxl::file::offset_type, stxxl::file::size_type)': -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -/usr/include/c++/8/bits/vector.tcc: In member 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 >; _Tp = stxxl::disk_config; _Alloc = std::allocator]': -/usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 - vector<_Tp, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -[ 58%] Building CXX object lib/CMakeFiles/stxxl.dir/mng/disk_allocator.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/mng/disk_allocator.cpp.o -c /build/libstxxl-1.4.1/lib/mng/disk_allocator.cpp -[ 60%] Building CXX object lib/CMakeFiles/stxxl.dir/algo/async_schedule.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/algo/async_schedule.cpp.o -c /build/libstxxl-1.4.1/lib/algo/async_schedule.cpp In file included from /build/libstxxl-1.4.1/lib/mng/disk_allocator.cpp:14: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] @@ -3201,13 +3170,102 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/vector:64, +In file included from /usr/include/c++/8/map:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, + from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair 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 = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/vector:69, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/config.h:18, from /build/libstxxl-1.4.1/lib/mng/config.cpp:20: -/usr/include/c++/8/bits/stl_vector.h: In member function 'void stxxl::config::load_default_config()': -/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - _M_realloc_insert(end(), __x); - ^~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const stxxl::disk_config&}; _Tp = stxxl::disk_config; _Alloc = std::allocator]': +/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 + vector<_Tp, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::wbtl_file::_add_free_region(stxxl::file::offset_type, stxxl::file::offset_type)': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, + from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, +In file included from /usr/include/c++/8/map:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, + from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: +/usr/include/c++/8/bits/stl_tree.h: In member function 'virtual void stxxl::wbtl_file::discard(stxxl::file::offset_type, stxxl::file::offset_type)': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc: In member 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 >; _Tp = stxxl::disk_config; _Alloc = std::allocator]': +/usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 + vector<_Tp, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_tree.h: In member function 'stxxl::file::offset_type stxxl::wbtl_file::get_next_write_block()': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, + from /build/libstxxl-1.4.1/lib/io/wbtl_file.cpp:16: +/usr/include/c++/8/bits/stl_map.h: In member function 'void stxxl::wbtl_file::swrite(void*, stxxl::file::offset_type, stxxl::file::size_type)': +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, +[ 60%] Building CXX object lib/CMakeFiles/stxxl.dir/algo/async_schedule.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/algo/async_schedule.cpp.o -c /build/libstxxl-1.4.1/lib/algo/async_schedule.cpp +In file included from /usr/include/c++/8/map:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:32, + from /build/libstxxl-1.4.1/lib/mng/disk_allocator.cpp:17: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 62%] Building CXX object lib/CMakeFiles/stxxl.dir/io/mmap_file.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/mmap_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/mmap_file.cpp +/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::add_free_region(stxxl::int64, stxxl::int64)': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:32, + from /build/libstxxl-1.4.1/lib/mng/disk_allocator.cpp:17: +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/file.h:30, @@ -3279,52 +3337,15 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_vector.h: In member function 'void stxxl::config::load_config_file(const string&)': -/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - _M_realloc_insert(end(), __x); - ^~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/vector:64, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/config.h:18, + from /build/libstxxl-1.4.1/lib/mng/config.cpp:20: +/usr/include/c++/8/bits/stl_vector.h: In member function 'void stxxl::config::load_default_config()': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 - _M_range_insert(__pos, __first, __last, - ^~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/8/map:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:32, - from /build/libstxxl-1.4.1/lib/mng/disk_allocator.cpp:17: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::add_free_region(stxxl::int64, stxxl::int64)': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:32, - from /build/libstxxl-1.4.1/lib/mng/disk_allocator.cpp:17: -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -[ 62%] Building CXX object lib/CMakeFiles/stxxl.dir/io/mmap_file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/mmap_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/mmap_file.cpp [ 64%] Building CXX object lib/CMakeFiles/stxxl.dir/io/simdisk_file.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/simdisk_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/simdisk_file.cpp -[ 66%] Building CXX object lib/CMakeFiles/stxxl.dir/io/linuxaio_file.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/linuxaio_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/io/ufs_file_base.h:21, from /build/libstxxl-1.4.1/include/stxxl/bits/io/mmap_file.h:22, @@ -3396,10 +3417,21 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_vector.h: In member function 'void stxxl::config::load_config_file(const string&)': +/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + _M_realloc_insert(end(), __x); + ^~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + _M_realloc_insert(end(), __x); + ^~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 + _M_range_insert(__pos, __first, __last, + ^~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/io/ufs_file_base.h:21, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/linuxaio_file.h:21, - from /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp:13: + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:30, + from /build/libstxxl-1.4.1/lib/io/simdisk_file.cpp:14: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -3467,10 +3499,14 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 66%] Building CXX object lib/CMakeFiles/stxxl.dir/io/linuxaio_file.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/linuxaio_file.cpp.o -c /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp +[ 68%] Building CXX object lib/CMakeFiles/stxxl.dir/io/linuxaio_queue.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/linuxaio_queue.cpp.o -c /build/libstxxl-1.4.1/lib/io/linuxaio_queue.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/io/ufs_file_base.h:21, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:30, - from /build/libstxxl-1.4.1/lib/io/simdisk_file.cpp:14: + from /build/libstxxl-1.4.1/include/stxxl/bits/io/linuxaio_file.h:21, + from /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp:13: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -3538,6 +3574,8 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object lib/CMakeFiles/stxxl.dir/io/linuxaio_request.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/linuxaio_request.cpp.o -c /build/libstxxl-1.4.1/lib/io/linuxaio_request.cpp /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -3563,32 +3601,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ -[ 68%] Building CXX object lib/CMakeFiles/stxxl.dir/io/linuxaio_queue.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/linuxaio_queue.cpp.o -c /build/libstxxl-1.4.1/lib/io/linuxaio_queue.cpp -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/request_with_waiters.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/request_with_state.h:19, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/linuxaio_request.h:22, - from /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp:17: -/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/disk_queues.h:19, - from /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp:18: -/usr/include/c++/8/bits/stl_map.h: In member function 'virtual stxxl::request_ptr stxxl::linuxaio_file::aread(void*, stxxl::file::offset_type, stxxl::file::size_type, const stxxl::completion_handler&)': -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -/usr/include/c++/8/bits/stl_map.h: In member function 'virtual stxxl::request_ptr stxxl::linuxaio_file::awrite(void*, stxxl::file::offset_type, stxxl::file::size_type, const stxxl::completion_handler&)': -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -[ 70%] Building CXX object lib/CMakeFiles/stxxl.dir/io/linuxaio_request.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Dstxxl_EXPORTS -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -fPIC -o CMakeFiles/stxxl.dir/io/linuxaio_request.cpp.o -c /build/libstxxl-1.4.1/lib/io/linuxaio_request.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/io/ufs_file_base.h:21, from /build/libstxxl-1.4.1/include/stxxl/bits/io/linuxaio_file.h:21, @@ -3783,6 +3795,28 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/request_with_waiters.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/request_with_state.h:19, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/linuxaio_request.h:22, + from /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp:17: +/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/disk_queues.h:19, + from /build/libstxxl-1.4.1/lib/io/linuxaio_file.cpp:18: +/usr/include/c++/8/bits/stl_map.h: In member function 'virtual stxxl::request_ptr stxxl::linuxaio_file::aread(void*, stxxl::file::offset_type, stxxl::file::size_type, const stxxl::completion_handler&)': +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, +/usr/include/c++/8/bits/stl_map.h: In member function 'virtual stxxl::request_ptr stxxl::linuxaio_file::awrite(void*, stxxl::file::offset_type, stxxl::file::size_type, const stxxl::completion_handler&)': +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, +/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 72%] Linking CXX shared library libstxxl.so cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/stxxl.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -Wl,-z,relro -shared -Wl,-soname,libstxxl.so.1 -o libstxxl.so.1.4.1 CMakeFiles/stxxl.dir/common/cmdline.cpp.o CMakeFiles/stxxl.dir/common/exithandler.cpp.o CMakeFiles/stxxl.dir/common/log.cpp.o CMakeFiles/stxxl.dir/common/rand.cpp.o CMakeFiles/stxxl.dir/common/seed.cpp.o CMakeFiles/stxxl.dir/common/utils.cpp.o CMakeFiles/stxxl.dir/common/verbose.cpp.o CMakeFiles/stxxl.dir/common/version.cpp.o CMakeFiles/stxxl.dir/io/boostfd_file.cpp.o CMakeFiles/stxxl.dir/io/create_file.cpp.o CMakeFiles/stxxl.dir/io/disk_queued_file.cpp.o CMakeFiles/stxxl.dir/io/file.cpp.o CMakeFiles/stxxl.dir/io/fileperblock_file.cpp.o CMakeFiles/stxxl.dir/io/iostats.cpp.o CMakeFiles/stxxl.dir/io/mem_file.cpp.o CMakeFiles/stxxl.dir/io/request.cpp.o CMakeFiles/stxxl.dir/io/request_queue_impl_1q.cpp.o CMakeFiles/stxxl.dir/io/request_queue_impl_qwqr.cpp.o CMakeFiles/stxxl.dir/io/request_queue_impl_worker.cpp.o CMakeFiles/stxxl.dir/io/request_with_state.cpp.o CMakeFiles/stxxl.dir/io/request_with_waiters.cpp.o CMakeFiles/stxxl.dir/io/serving_request.cpp.o CMakeFiles/stxxl.dir/io/syscall_file.cpp.o CMakeFiles/stxxl.dir/io/ufs_file_base.cpp.o CMakeFiles/stxxl.dir/io/wbtl_file.cpp.o CMakeFiles/stxxl.dir/io/wfs_file_base.cpp.o CMakeFiles/stxxl.dir/io/wincall_file.cpp.o CMakeFiles/stxxl.dir/mng/block_manager.cpp.o CMakeFiles/stxxl.dir/mng/config.cpp.o CMakeFiles/stxxl.dir/mng/disk_allocator.cpp.o CMakeFiles/stxxl.dir/algo/async_schedule.cpp.o CMakeFiles/stxxl.dir/io/mmap_file.cpp.o CMakeFiles/stxxl.dir/io/simdisk_file.cpp.o CMakeFiles/stxxl.dir/io/linuxaio_file.cpp.o CMakeFiles/stxxl.dir/io/linuxaio_queue.cpp.o CMakeFiles/stxxl.dir/io/linuxaio_request.cpp.o @@ -3793,29 +3827,31 @@ make -f local/CMakeFiles/test2.dir/build.make local/CMakeFiles/test2.dir/depend make -f local/CMakeFiles/test1.dir/build.make local/CMakeFiles/test1.dir/depend make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/tools /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools/CMakeFiles/stxxl_tool.dir/DependInfo.cmake --color= +make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local/CMakeFiles/test2.dir/DependInfo.cmake --color= make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local/CMakeFiles/test1.dir/DependInfo.cmake --color= -make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/tools /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools/CMakeFiles/stxxl_tool.dir/DependInfo.cmake --color= Scanning dependencies of target test1 -Scanning dependencies of target test2 make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make -f local/CMakeFiles/test1.dir/build.make local/CMakeFiles/test1.dir/build +make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' +Scanning dependencies of target test2 make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make -f local/CMakeFiles/test2.dir/build.make local/CMakeFiles/test2.dir/build make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' -make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' Scanning dependencies of target stxxl_tool make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make -f tools/CMakeFiles/stxxl_tool.dir/build.make tools/CMakeFiles/stxxl_tool.dir/build -[ 76%] Building CXX object local/CMakeFiles/test1.dir/test1.cpp.o -[ 76%] Building CXX object local/CMakeFiles/test2.dir/test2.cpp.o +make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' +[ 74%] Building CXX object local/CMakeFiles/test1.dir/test1.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/test1.dir/test1.cpp.o -c /build/libstxxl-1.4.1/local/test1.cpp +[ 76%] Building CXX object local/CMakeFiles/test2.dir/test2.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/test2.dir/test2.cpp.o -c /build/libstxxl-1.4.1/local/test2.cpp -make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' [ 78%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/stxxl_tool.cpp.o cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/stxxl_tool.cpp.o -c /build/libstxxl-1.4.1/tools/stxxl_tool.cpp +[ 80%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/create_files.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/create_files.cpp.o -c /build/libstxxl-1.4.1/tools/create_files.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -4040,6 +4076,105 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, + from /build/libstxxl-1.4.1/include/stxxl/request:14, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:17, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/create_files.cpp:18: +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -4122,15 +4257,116 @@ /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:1485:9: warning: catching polymorphic type 'class stxxl::io_error' by value [-Wcatch-value=] catch (io_error e) ^~~~~ -[ 80%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/create_files.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/create_files.cpp.o -c /build/libstxxl-1.4.1/tools/create_files.cpp +[ 82%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_disks.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_disks.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_disks.cpp +[ 84%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_files.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_files.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_files.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, from /build/libstxxl-1.4.1/include/stxxl/request:14, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:17, from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/create_files.cpp:18: + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept + throw exception_type(msg.str()); \ + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' + STXXL_THROW2(exception_type, \ + ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' + STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ + ^~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' + STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); + ^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, + from /build/libstxxl-1.4.1/include/stxxl/request:14, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:17, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_files.cpp:28: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -4262,6 +4498,14 @@ _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/queue:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:20, + from /build/libstxxl-1.4.1/include/stxxl/vector:14, + from /build/libstxxl-1.4.1/local/test1.cpp:20: +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val >::batch_entry_cmp>]': +/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 + __push_heap(_RandomAccessIterator __first, + ^~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -4277,16 +4521,6 @@ __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 -[ 82%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_disks.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_disks.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_disks.cpp -In file included from /usr/include/c++/8/queue:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:20, - from /build/libstxxl-1.4.1/include/stxxl/vector:14, - from /build/libstxxl-1.4.1/local/test1.cpp:20: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val >::batch_entry_cmp>]': -/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 - __push_heap(_RandomAccessIterator __first, - ^~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:19, from /build/libstxxl-1.4.1/include/stxxl/vector:14, @@ -4295,16 +4529,16 @@ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >::batch_entry, std::allocator >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, int, 0, void>]': +/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 + _M_realloc_insert(end(), std::forward<_Args>(__args)...); + ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >; _BidirectionalIterator2 = stxxl::sort_helper::trigger_entry, long long int>*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, long long int>, my_less> >]': /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, int, 0, void>]': -/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 - _M_realloc_insert(end(), std::forward<_Args>(__args)...); - ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/queue:62, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/buf_istream.h:17, @@ -4317,6 +4551,13 @@ /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:25, + from /build/libstxxl-1.4.1/include/stxxl/vector:14, + from /build/libstxxl-1.4.1/local/test1.cpp:20: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -4388,13 +4629,6 @@ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:25, - from /build/libstxxl-1.4.1/include/stxxl/vector:14, - from /build/libstxxl-1.4.1/local/test1.cpp:20: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >; _Distance = int; _Pointer = stxxl::sort_helper::trigger_entry, long long int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, long long int>, my_less> >]': /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, @@ -4429,6 +4663,10 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In constructor 'stxxl::vector::vector(stxxl::vector::size_type, stxxl::unsigned_type) [with ValueType = int; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >; _OutputIterator = stxxl::sort_helper::trigger_entry, long long int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, long long int>, my_less> >]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -4440,10 +4678,6 @@ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = stxxl::sort_helper::trigger_entry, long long int>*; _OutputIterator = __gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, long long int>, my_less> >]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In constructor 'stxxl::vector::vector(stxxl::vector::size_type, stxxl::unsigned_type) [with ValueType = int; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >; _Pointer = stxxl::sort_helper::trigger_entry, long long int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, long long int>, my_less> >]': /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long int>*, std::vector, long long int>, std::allocator, long long int> > > >' changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, @@ -4533,13 +4767,15 @@ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >::batch_entry, std::allocator >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ +[ 86%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_sort.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_sort.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_sort.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, - from /build/libstxxl-1.4.1/include/stxxl/request:14, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:17, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: + from /build/libstxxl-1.4.1/include/stxxl/bits/io/request_operations.h:19, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:24, + from /build/libstxxl-1.4.1/include/stxxl/vector:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -4664,15 +4900,79 @@ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/vector:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: +/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h: In instantiation of 'stxxl::vector::~vector() [with ValueType = stxxl::tuple; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': +/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:139:21: required from 'BenchmarkSort::BenchmarkSort(const char*, stxxl::uint64, stxxl::unsigned_type) [with ValueType = stxxl::tuple; RandomGenerator = stxxl::random_number32; stxxl::uint64 = long long unsigned int; stxxl::unsigned_type = unsigned int]' +/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:217:58: required from here +/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:1485:9: warning: catching polymorphic type 'class stxxl::io_error' by value [-Wcatch-value=] + catch (io_error e) + ^~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h: In instantiation of 'stxxl::vector::~vector() [with ValueType = stxxl::tuple; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': +/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:139:21: required from 'BenchmarkSort::BenchmarkSort(const char*, stxxl::uint64, stxxl::unsigned_type) [with ValueType = stxxl::tuple; RandomGenerator = stxxl::random_number32; stxxl::uint64 = long long unsigned int; stxxl::unsigned_type = unsigned int]' +/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:220:58: required from here +/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:1485:9: warning: catching polymorphic type 'class stxxl::io_error' by value [-Wcatch-value=] +/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h: In instantiation of 'stxxl::vector::~vector() [with ValueType = struct64_type; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': +/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:139:21: required from 'BenchmarkSort::BenchmarkSort(const char*, stxxl::uint64, stxxl::unsigned_type) [with ValueType = struct64_type; RandomGenerator = stxxl::random_number32; stxxl::uint64 = long long unsigned int; stxxl::unsigned_type = unsigned int]' +/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:223:62: required from here +/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:1485:9: warning: catching polymorphic type 'class stxxl::io_error' by value [-Wcatch-value=] +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:26, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = long long int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 4096]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/sort:14, from /build/libstxxl-1.4.1/local/test1.cpp:22: /build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h: In function 'void stxxl::sort_local::create_runs(InputBidIterator, RunType**, stxxl::int_type, stxxl::int_type, ValueCmp) [with BlockType = stxxl::typed_block<2097152, int, 0, void>; RunType = stxxl::simple_vector, int> >; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; ValueCmp = my_less_int]': /build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h:70:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 create_runs( ^~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -4713,6 +5013,10 @@ /build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h:513:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 sort_blocks(InputBidIterator input_bids, ^~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/queue:62, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/buf_istream.h:17, @@ -4732,6 +5036,10 @@ __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/config.h:18, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/buf_istream.h:16, @@ -4748,10 +5056,40 @@ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function 'int main()': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 8192]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:25, + from /build/libstxxl-1.4.1/include/stxxl/vector:14, + from /build/libstxxl-1.4.1/local/test1.cpp:20: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int main()': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -4786,13 +5124,6 @@ /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:25, - from /build/libstxxl-1.4.1/include/stxxl/vector:14, - from /build/libstxxl-1.4.1/local/test1.cpp:20: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int main()': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic >]': /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, @@ -4802,6 +5133,10 @@ __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _RankType = long long int; _RankIterator = __gnu_cxx::__normal_iterator > >; _Compare = my_less]': /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, @@ -4827,6 +5162,14 @@ /usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__make_heap(__first, __last, __cmp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -4862,110 +5205,117 @@ /usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__make_heap(__first, __last, __cmp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, from /build/libstxxl-1.4.1/include/stxxl/io:14, from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:26, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = long long int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 4096]': +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 16384]': /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -[ 84%] Linking CXX executable test2 -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local && /usr/bin/cmake -E cmake_link_script CMakeFiles/test2.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -Wl,-z,relro -rdynamic CMakeFiles/test2.dir/test2.cpp.o -o test2 ../lib/libstxxl.so.1.4.1 -lpthread -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' -[ 84%] Built target test2 -[ 86%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_files.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_files.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_files.cpp -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4096; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -[ 88%] Linking CXX executable test1 -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local && /usr/bin/cmake -E cmake_link_script CMakeFiles/test1.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -Wl,-z,relro -rdynamic CMakeFiles/test1.dir/test1.cpp.o -o test1 ../lib/libstxxl.so.1.4.1 -lpthread -make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, from /build/libstxxl-1.4.1/include/stxxl/io:14, from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 8192]': +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 32768]': /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ -[ 88%] Built target test1 -[ 90%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_sort.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_sort.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_sort.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +[ 88%] Linking CXX executable test2 +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local && /usr/bin/cmake -E cmake_link_script CMakeFiles/test2.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -Wl,-z,relro -rdynamic CMakeFiles/test2.dir/test2.cpp.o -o test2 ../lib/libstxxl.so.1.4.1 -lpthread +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ +make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' +[ 90%] Linking CXX executable test1 +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local && /usr/bin/cmake -E cmake_link_script CMakeFiles/test1.dir/link.txt --verbose=1 +[ 90%] Built target test2 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -Wl,-z,relro -rdynamic CMakeFiles/test1.dir/test1.cpp.o -o test1 ../lib/libstxxl.so.1.4.1 -lpthread +[ 92%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_disks_random.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_disks_random.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp +make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +[ 92%] Built target test1 +[ 94%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_pqueue.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_pqueue.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, from /build/libstxxl-1.4.1/include/stxxl/request:14, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:17, from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_files.cpp:28: + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -5033,6 +5383,10 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -5058,21 +5412,14 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/request_operations.h:19, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:24, - from /build/libstxxl-1.4.1/include/stxxl/vector:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:36, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -5140,10 +5487,23 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 65536]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': /build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] throw exception_type(msg.str()); \ @@ -5169,131 +5529,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8192>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8192; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 16384]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/vector:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: -/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h: In instantiation of 'stxxl::vector::~vector() [with ValueType = stxxl::tuple; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': -/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:139:21: required from 'BenchmarkSort::BenchmarkSort(const char*, stxxl::uint64, stxxl::unsigned_type) [with ValueType = stxxl::tuple; RandomGenerator = stxxl::random_number32; stxxl::uint64 = long long unsigned int; stxxl::unsigned_type = unsigned int]' -/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:217:58: required from here -/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:1485:9: warning: catching polymorphic type 'class stxxl::io_error' by value [-Wcatch-value=] - catch (io_error e) - ^~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h: In instantiation of 'stxxl::vector::~vector() [with ValueType = stxxl::tuple; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': -/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:139:21: required from 'BenchmarkSort::BenchmarkSort(const char*, stxxl::uint64, stxxl::unsigned_type) [with ValueType = stxxl::tuple; RandomGenerator = stxxl::random_number32; stxxl::uint64 = long long unsigned int; stxxl::unsigned_type = unsigned int]' -/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:220:58: required from here -/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:1485:9: warning: catching polymorphic type 'class stxxl::io_error' by value [-Wcatch-value=] -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h: In instantiation of 'stxxl::vector::~vector() [with ValueType = struct64_type; unsigned int PageSize = 4; PagerType = stxxl::lru_pager<8>; unsigned int BlockSize = 2097152; AllocStr = stxxl::RC; SizeType = long long unsigned int]': -/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:139:21: required from 'BenchmarkSort::BenchmarkSort(const char*, stxxl::uint64, stxxl::unsigned_type) [with ValueType = struct64_type; RandomGenerator = stxxl::random_number32; stxxl::uint64 = long long unsigned int; stxxl::unsigned_type = unsigned int]' -/build/libstxxl-1.4.1/tools/benchmark_sort.cpp:223:62: required from here -/build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:1485:9: warning: catching polymorphic type 'class stxxl::io_error' by value [-Wcatch-value=] -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16384; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 32768]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 32768; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -[ 92%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_disks_random.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_disks_random.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 65536]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<65536>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': @@ -5312,105 +5547,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, - from /build/libstxxl-1.4.1/include/stxxl/request:14, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:17, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<65536>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( @@ -5548,53 +5684,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 524288; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 1048576]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:19, from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, @@ -5607,10 +5696,6 @@ random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4566:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /usr/include/c++/8/bits/stl_algo.h:4566:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:4566:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 @@ -5656,37 +5741,33 @@ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /usr/include/c++/8/bits/stl_algo.h:4566:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:4566:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 524288; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, from /build/libstxxl-1.4.1/include/stxxl/io:14, from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 2097152]': +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 1048576]': /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, @@ -5700,6 +5781,10 @@ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /build/libstxxl-1.4.1/include/stxxl/bits/io/wbtl_file.h:25, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:26, @@ -5717,8 +5802,8 @@ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5727,10 +5812,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4096; AllocStrategy = stxxl::SR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -5741,8 +5822,12 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5751,19 +5836,17 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 4194304]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/mng/buf_istream.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:30, + from /build/libstxxl-1.4.1/include/stxxl/vector:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h: In constructor 'stxxl::block_prefetcher::block_prefetcher(stxxl::block_prefetcher::bid_iterator_type, stxxl::block_prefetcher::bid_iterator_type, stxxl::int_type*, stxxl::int_type, stxxl::completion_handler) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; BidIteratorType = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 + block_prefetcher( + ^~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4096; AllocStrategy = stxxl::FR]': @@ -5776,8 +5859,8 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 1048576; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5786,8 +5869,19 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 2097152]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4096; AllocStrategy = stxxl::striping]': @@ -5800,22 +5894,25 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h: In constructor 'stxxl::block_prefetcher::block_prefetcher(stxxl::block_prefetcher::bid_iterator_type, stxxl::block_prefetcher::bid_iterator_type, stxxl::int_type*, stxxl::int_type, stxxl::completion_handler) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; BidIteratorType = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4096>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4096; AllocStrategy = stxxl::RC]': @@ -5828,8 +5925,11 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h: In constructor 'stxxl::block_prefetcher::block_prefetcher(stxxl::block_prefetcher::bid_iterator_type, stxxl::block_prefetcher::bid_iterator_type, stxxl::int_type*, stxxl::int_type, stxxl::completion_handler) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>; BidIteratorType = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, @@ -5841,8 +5941,8 @@ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5861,23 +5961,12 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 8388608]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 2097152; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5886,6 +5975,15 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 4194304]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8192; AllocStrategy = stxxl::FR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -5896,12 +5994,14 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5910,8 +6010,8 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8192; AllocStrategy = stxxl::striping]': @@ -5924,8 +6024,8 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5934,14 +6034,10 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8192; AllocStrategy = stxxl::RC]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -5952,15 +6048,10 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 16777216]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, @@ -5970,10 +6061,8 @@ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -5982,8 +6071,8 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 4194304; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16384; AllocStrategy = stxxl::SR]': @@ -5996,29 +6085,31 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 8388608]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/mng/buf_istream.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:30, - from /build/libstxxl-1.4.1/include/stxxl/vector:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h: In constructor 'stxxl::block_prefetcher::block_prefetcher(stxxl::block_prefetcher::bid_iterator_type, stxxl::block_prefetcher::bid_iterator_type, stxxl::int_type*, stxxl::int_type, stxxl::completion_handler) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; BidIteratorType = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 - block_prefetcher( - ^~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16384; AllocStrategy = stxxl::FR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6029,12 +6120,12 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -6043,10 +6134,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16384; AllocStrategy = stxxl::striping]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6057,32 +6144,40 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h: In constructor 'stxxl::block_prefetcher::block_prefetcher(stxxl::block_prefetcher::bid_iterator_type, stxxl::block_prefetcher::bid_iterator_type, stxxl::int_type*, stxxl::int_type, stxxl::completion_handler) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; BidIteratorType = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, 0, void>, __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >'} changed in GCC 7.1 +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val, 0, void> >::batch_entry_cmp>]': +/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 + __push_heap(_RandomAccessIterator __first, + ^~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16384>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 33554432]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/vector:69, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/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]': +/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 + vector<_Tp, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16384; AllocStrategy = stxxl::RC]': @@ -6095,13 +6190,19 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 8388608; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h: In constructor 'stxxl::block_prefetcher::block_prefetcher(stxxl::block_prefetcher::bid_iterator_type, stxxl::block_prefetcher::bid_iterator_type, stxxl::int_type*, stxxl::int_type, stxxl::completion_handler) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>; BidIteratorType = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >'} changed in GCC 7.1 -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_prefetcher.h:107:5: note: parameter passing for argument of type 'stxxl::block_prefetcher, __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > > >::bid_iterator_type' {aka '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >'} changed in GCC 7.1 +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 16777216]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, @@ -6111,20 +6212,18 @@ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 32768; AllocStrategy = stxxl::SR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6135,8 +6234,22 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val, 0, void> >::batch_entry_cmp>]': +/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 + __push_heap(_RandomAccessIterator __first, + ^~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -6145,8 +6258,18 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = stxxl::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]': +/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + __push_heap(_RandomAccessIterator __first, + ^~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 32768; AllocStrategy = stxxl::FR]': @@ -6159,29 +6282,22 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<32768>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 67108864]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val >::batch_entry_cmp>]': +/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 32768; AllocStrategy = stxxl::striping]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6192,14 +6308,12 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 16777216; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -6208,6 +6322,15 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 33554432]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 32768; AllocStrategy = stxxl::RC]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6218,18 +6341,16 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, @@ -6239,16 +6360,32 @@ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<65536>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +In file included from /usr/include/c++/8/vector:69, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {stxxl::buffered_writer, 0, void> >::batch_entry}; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Alloc = std::allocator, 0, void> >::batch_entry>]': +/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >'} changed in GCC 7.1 + vector<_Tp, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>]': +/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 + _M_realloc_insert(end(), std::forward<_Args>(__args)...); + ^~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 65536; AllocStrategy = stxxl::SR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6259,12 +6396,12 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, @@ -6273,21 +6410,14 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 134217728]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = stxxl::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': +/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 65536; AllocStrategy = stxxl::FR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6298,18 +6428,51 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 33554432; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 + __insertion_sort(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/vector:69, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {stxxl::buffered_writer, 0, void> >::batch_entry}; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Alloc = std::allocator, 0, void> >::batch_entry>]': +/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >'} changed in GCC 7.1 + vector<_Tp, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>]': +/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 + _M_realloc_insert(end(), std::forward<_Args>(__args)...); + ^~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 67108864]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<65536>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 65536; AllocStrategy = stxxl::striping]': @@ -6322,30 +6485,43 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:62, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Tp = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >]': +/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 + _Temporary_buffer<_ForwardIterator, _Tp>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<65536>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/vector:69, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val, 0, void> >::batch_entry_cmp>]': -/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 - __push_heap(_RandomAccessIterator __first, - ^~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {stxxl::buffered_writer >::batch_entry}; _Tp = stxxl::buffered_writer >::batch_entry; _Alloc = std::allocator >::batch_entry>]': +/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >::batch_entry, std::allocator >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >'} changed in GCC 7.1 + vector<_Tp, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 65536; AllocStrategy = stxxl::RC]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6356,18 +6532,14 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/vector:69, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/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]': -/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 - vector<_Tp, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>]': +/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 + _M_realloc_insert(end(), std::forward<_Args>(__args)...); + ^~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, @@ -6377,14 +6549,29 @@ /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:62, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, + from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: +/usr/include/c++/8/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Tp = stxxl::sort_helper::trigger_entry, struct64_type>]': +/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 + _Temporary_buffer<_ForwardIterator, _Tp>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<131072>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 131072; AllocStrategy = stxxl::SR]': @@ -6397,26 +6584,58 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 67108864; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<131072>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val, 0, void> >::batch_entry_cmp>]': -/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 - __push_heap(_RandomAccessIterator __first, - ^~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _BidirectionalIterator2 = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 + __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:32: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 134217728]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 + __unguarded_linear_insert(_RandomAccessIterator __last, + ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 + __insertion_sort(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<131072>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + from /build/libstxxl-1.4.1/tools/benchmark_disks.cpp:33: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _BidirectionalIterator2 = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 + __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 131072; AllocStrategy = stxxl::FR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6427,12 +6646,43 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 + __unguarded_linear_insert(_RandomAccessIterator __last, + ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 + __insertion_sort(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _BidirectionalIterator2 = stxxl::sort_helper::trigger_entry, struct64_type>*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 + __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:25, + from /build/libstxxl-1.4.1/include/stxxl/vector:14, + from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<131072>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 131072; AllocStrategy = stxxl::striping]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6443,14 +6693,36 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >; _Distance = int; _Tp = stxxl::buffered_writer >::batch_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val >::batch_entry_cmp>]': -/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/parallel/sort.h:44, + from /usr/include/c++/8/parallel/algo.h:45, + from /usr/include/c++/8/parallel/algorithm:37, + from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/parallel/multiway_mergesort.h: In function 'void __gnu_parallel::parallel_sort_mwms(_RAIter, _RAIter, _Compare, __gnu_parallel::_ThreadIndex) [with bool __stable = false; bool __exact = true; _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = my_cmp >]': +/usr/include/c++/8/parallel/multiway_mergesort.h:395:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + parallel_sort_mwms(_RAIter __begin, _RAIter __end, + ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/parallel/multiway_mergesort.h:395:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/usr/include/c++/8/parallel/multiway_mergesort.h:395:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<131072>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 131072; AllocStrategy = stxxl::RC]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6461,6 +6733,10 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, @@ -6476,6 +6752,14 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'int benchmark_disks_blocksize_alloc(stxxl::uint64, stxxl::uint64, std::__cxx11::string) [with unsigned int RawBlockSize = 134217728; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 262144; AllocStrategy = stxxl::SR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6492,18 +6776,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -In file included from /usr/include/c++/8/vector:69, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {stxxl::buffered_writer, 0, void> >::batch_entry}; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Alloc = std::allocator, 0, void> >::batch_entry>]': -/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >'} changed in GCC 7.1 - vector<_Tp, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>]': -/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 - _M_realloc_insert(end(), std::forward<_Args>(__args)...); - ^~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 262144; AllocStrategy = stxxl::FR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6514,6 +6786,30 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<524288>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': +/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + _H1, _H2, _Hash, _RehashPolicy, _Traits>:: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<2097152>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': +/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<524288>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': +/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<2097152>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': +/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<524288>; _Value = std::pair, std::pair*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': +/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<2097152>; _Value = std::pair, std::pair*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': +/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<262144>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': @@ -6530,34 +6826,12 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 - __insertion_sort(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -In file included from /usr/include/c++/8/vector:69, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {stxxl::buffered_writer, 0, void> >::batch_entry}; _Tp = stxxl::buffered_writer, 0, void> >::batch_entry; _Alloc = std::allocator, 0, void> >::batch_entry>]': -/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >'} changed in GCC 7.1 - vector<_Tp, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<262144>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>]': -/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void> >::batch_entry*, std::vector, 0, void> >::batch_entry, std::allocator, 0, void> >::batch_entry> > >' changed in GCC 7.1 - _M_realloc_insert(end(), std::forward<_Args>(__args)...); - ^~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 262144; AllocStrategy = stxxl::RC]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); @@ -6568,17 +6842,6 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:62, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Tp = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >]': -/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 - _Temporary_buffer<_ForwardIterator, _Tp>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, @@ -6604,18 +6867,6 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/vector:69, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {stxxl::buffered_writer >::batch_entry}; _Tp = stxxl::buffered_writer >::batch_entry; _Alloc = std::allocator >::batch_entry>]': -/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >::batch_entry, std::allocator >::batch_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >'} changed in GCC 7.1 - vector<_Tp, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/vector.tcc: In member function 'stxxl::buffered_writer::block_type* stxxl::buffered_writer::write(stxxl::buffered_writer::block_type*, const bid_type&) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>]': -/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::batch_entry*, std::vector >::batch_entry, std::allocator >::batch_entry> > >' changed in GCC 7.1 - _M_realloc_insert(end(), std::forward<_Args>(__args)...); - ^~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': @@ -6632,347 +6883,6 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:62, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Tp = stxxl::sort_helper::trigger_entry, struct64_type>]': -/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 - _Temporary_buffer<_ForwardIterator, _Tp>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 524288; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, - from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:20: -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _BidirectionalIterator2 = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 - __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 - __unguarded_linear_insert(_RandomAccessIterator __last, - ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 - __insertion_sort(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _BidirectionalIterator2 = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 - __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 - __unguarded_linear_insert(_RandomAccessIterator __last, - ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 - __insertion_sort(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _BidirectionalIterator2 = stxxl::sort_helper::trigger_entry, struct64_type>*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 - __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:2330:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 524288; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:25, - from /build/libstxxl-1.4.1/include/stxxl/vector:14, - from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 1048576]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -[ 94%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/benchmark_pqueue.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/benchmark_pqueue.cpp.o -c /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:29, - from /build/libstxxl-1.4.1/include/stxxl/bits/common/counting_ptr.h:22, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/request.h:22, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:36, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h: In destructor 'stxxl::mutex::~mutex()': -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:68:13: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_unlock(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:70:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(resource_error, "pthread_mutex_trylock() failed", res); - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/mutex.h:73:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_mutex_destroy(&m_mutex)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h: In destructor 'stxxl::condition_variable::~condition_variable()': -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: warning: throw will always call terminate() [-Wterminate] - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:44:39: note: in C++11 destructors default to noexcept - throw exception_type(msg.str()); \ - ^ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:55:5: note: in expansion of macro 'STXXL_THROW2' - STXXL_THROW2(exception_type, \ - ^~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/error_handling.h:126:13: note: in expansion of macro 'STXXL_THROW_ERRNO2' - STXXL_THROW_ERRNO2(stxxl::resource_error, #expr, res); \ - ^~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/common/condition_variable.h:60:9: note: in expansion of macro 'STXXL_CHECK_PTHREAD_CALL' - STXXL_CHECK_PTHREAD_CALL(pthread_cond_destroy(&cond)); - ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 2097152]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, @@ -7082,15 +6992,6 @@ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 4194304]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >*; _OutputIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Pointer = stxxl::sort_helper::trigger_entry, 0, void>, stxxl::tuple >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': @@ -7172,56 +7073,65 @@ ~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 524288; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 524288; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 1048576]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/ksort:14, @@ -7230,79 +7140,109 @@ /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h:443:6: note: parameter passing for argument of type 'BenchmarkSort::value_key_second' changed in GCC 7.1 void merge_runs(RunType** in_runs, unsigned_type nruns, RunType* out_run, unsigned_type _m, KeyExtractor keyobj) ^~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 8388608]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ +[ 96%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/mlock.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/mlock.cpp.o -c /build/libstxxl-1.4.1/tools/mlock.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/vector:69, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:19, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, int>}; _Tp = std::pair, int>; _Alloc = std::allocator, int> >]': +/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, int>, std::allocator, int> > >::iterator' {aka '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >'} changed in GCC 7.1 + vector<_Tp, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, int>, std::allocator, int> > >::iterator' {aka '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >'} changed in GCC 7.1 +/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, int>}; _Tp = std::pair, int>; _Alloc = std::allocator, int> >]': +/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + _M_realloc_insert(end(), std::forward<_Args>(__args)...); + ^~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_LexicographicReverse, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __push_heap(_RandomAccessIterator __first, + ^~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<1048576>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 1048576; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h: In function 'void stxxl::ksort_local::merge_runs(RunType**, stxxl::unsigned_type, RunType*, stxxl::unsigned_type, KeyExtractor) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; RunType = stxxl::simple_vector, long long unsigned int> >; KeyExtractor = BenchmarkSort, stxxl::random_number32>::value_key_second]': /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h:443:6: note: parameter passing for argument of type 'BenchmarkSort, stxxl::random_number32>::value_key_second' changed in GCC 7.1 +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 2097152]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +[ 98%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/mallinfo.cpp.o +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/mallinfo.cpp.o -c /build/libstxxl-1.4.1/tools/mallinfo.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, @@ -7316,6 +7256,16 @@ ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, @@ -7337,16 +7287,6 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, @@ -7503,53 +7443,63 @@ ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ -In file included from /usr/include/c++/8/set:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, - from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, - from /build/libstxxl-1.4.1/include/stxxl/io:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 16777216]': -/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _M_erase_aux(__position); - ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 2097152; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 4194304]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >]': /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, @@ -7557,16 +7507,6 @@ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::random_shuffle(blocks.begin(), blocks.end()); - ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, @@ -7656,6 +7596,12 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >; _OutputIterator = stxxl::sort_helper::trigger_entry, struct64_type>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, struct64_type>, BenchmarkSort::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, struct64_type>*, std::vector, struct64_type>, std::allocator, struct64_type> > > >' changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, @@ -7744,20 +7690,60 @@ ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > >]': +/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + __unguarded_linear_insert(_RandomAccessIterator __last, + ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + __insertion_sort(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<4194304>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 4194304; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, @@ -7765,72 +7751,102 @@ from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, from /build/libstxxl-1.4.1/include/stxxl/io:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 33554432]': +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 8388608]': /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_LexicographicReverse, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + ^~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + ^~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + __introsort_loop(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::__introsort_loop(__cut, __last, __depth_limit, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<8388608>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 8388608; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, @@ -7838,121 +7854,289 @@ from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, from /build/libstxxl-1.4.1/include/stxxl/io:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 67108864]': +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 16777216]': /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:25, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': +/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:25, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_map.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 524288]': +/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = std::_List_iterator >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, 64>; BlockType = stxxl::typed_block<524288, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +In file included from /usr/include/c++/8/map:61, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:25, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_map.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 2097152]': +/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = std::_List_iterator >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, 64>; BlockType = stxxl::typed_block<2097152, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<16777216>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 16777216; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ In file included from /usr/include/c++/8/set:60, from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, from /build/libstxxl-1.4.1/include/stxxl/io:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: -/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 134217728]': +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 33554432]': /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::SR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::FR]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, - from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function 'void stxxl::stream::basic_runs_merger::initialize(const sorted_runs_type&) [with RunsType = stxxl::counting_ptr, 0, void>, stxxl::tuple >, BenchmarkSort, stxxl::random_number32>::value_less> >; CompareType = BenchmarkSort, stxxl::random_number32>::value_less; AllocStr = stxxl::RC]': /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), @@ -7980,14 +8164,20 @@ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, 0, void>, stxxl::tuple >*, std::vector, 0, void>, stxxl::tuple >, std::allocator, 0, void>, stxxl::tuple > > > >' changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::striping]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, @@ -8016,11 +8206,133 @@ /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<33554432>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 33554432; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 67108864]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::SR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<67108864>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 67108864; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/set:60, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/simdisk_file.h:27, + from /build/libstxxl-1.4.1/include/stxxl/bits/io/io.h:21, + from /build/libstxxl-1.4.1/include/stxxl/io:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:28: +/usr/include/c++/8/bits/stl_tree.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 134217728]': +/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 + _M_erase_aux(__position); + ^~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::SR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 void block_manager::new_blocks_int( ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::SR]': /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ @@ -8030,16 +8342,11 @@ /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::random_shuffle(blocks.begin(), blocks.end()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = stxxl::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]': -/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - __push_heap(_RandomAccessIterator __first, - ^~~~~~~~~~~ +/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, @@ -8070,6 +8377,41 @@ ~~~~~~~~~~~~~~~ STXXL_MIN(nruns + n_prefetch_buffers, prefetch_seq_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::FR; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::FR]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, @@ -8092,14 +8434,9 @@ /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = stxxl::tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': -/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic::value_less> >]': /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -In file included from /usr/include/c++/8/parallel/sort.h:44, - from /usr/include/c++/8/parallel/algo.h:45, +In file included from /usr/include/c++/8/parallel/algo.h:45, from /usr/include/c++/8/parallel/algorithm:37, from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, @@ -8108,12 +8445,240 @@ from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/parallel/multiway_mergesort.h: In function 'void __gnu_parallel::parallel_sort_mwms(_RAIter, _RAIter, _Compare, __gnu_parallel::_ThreadIndex) [with bool __stable = false; bool __exact = true; _RAIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = my_cmp >]': -/usr/include/c++/8/parallel/multiway_mergesort.h:395:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - parallel_sort_mwms(_RAIter __begin, _RAIter __end, - ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/parallel/multiway_mergesort.h:395:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -/usr/include/c++/8/parallel/multiway_mergesort.h:395:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/usr/include/c++/8/parallel/sort.h: In member function 'void stxxl::priority_queue::empty_insert_heap() [with ConfigType = stxxl::priority_queue_config, my_cmp >, 32, 1024, 64, 2, 524288, 64, 2, stxxl::RC>]': +/usr/include/c++/8/parallel/sort.h:106:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + parallel_sort_mwms<__stable, true> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + (__begin, __end, __comp, __parallelism.__get_num_threads()); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::__introsort_loop(__first, __last, + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + std::__lg(__last - __first) * 2, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __last, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::striping; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::striping]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/mng:14, + from /build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:29: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<134217728>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + void block_manager::new_blocks_int( + ^~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In function 'void run_test(stxxl::int64, stxxl::int64, bool, bool, bool) [with unsigned int BlockSize = 134217728; AllocStrategy = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/tools/benchmark_disks_random.cpp:128:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::random_shuffle(blocks.begin(), blocks.end()); + ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +In file included from /usr/include/c++/8/parallel/algo.h:45, + from /usr/include/c++/8/parallel/algorithm:37, + from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/parallel/sort.h: In member function 'void stxxl::priority_queue::empty_insert_heap() [with ConfigType = stxxl::priority_queue_config, my_cmp >, 32, 4096, 64, 2, 2097152, 64, 2, stxxl::RC>]': +/usr/include/c++/8/parallel/sort.h:106:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + parallel_sort_mwms<__stable, true> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + (__begin, __end, __comp, __parallelism.__get_num_threads()); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::__introsort_loop(__first, __last, + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + std::__lg(__last - __first) * 2, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __last, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, + ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __introsort_loop(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__introsort_loop(__cut, __last, __depth_limit, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__make_heap(__first, __middle, __comp); + ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __unguarded_linear_insert(_RandomAccessIterator __last, + ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __insertion_sort(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = unsigned int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple >]': +/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__introsort_loop(__first, __last, + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + std::__lg(__last - __first) * 2, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __last, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__make_heap(__first, __last, __cmp); + ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = long long unsigned int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple >]': +/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__introsort_loop(__first, __last, + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + std::__lg(__last - __first) * 2, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __last, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__make_heap(__first, __last, __cmp); + ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = long long int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple >]': +/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__introsort_loop(__first, __last, + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + std::__lg(__last - __first) * 2, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __last, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__make_heap(__first, __last, __cmp); + ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, @@ -8144,6 +8709,38 @@ ~~~~~~~~~~~~~~~ STXXL_MIN(nruns + n_prefetch_buffers, prefetch_seq_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = my_type*; BlockType = stxxl::typed_block<2097152, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, my_cmp, 64, stxxl::RC>; BlockType = stxxl::typed_block<2097152, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/unordered_map:46, + from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ In file included from /build/libstxxl-1.4.1/include/stxxl/sort:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:22: /build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h: In function 'void stxxl::sort_local::create_runs(InputBidIterator, RunType**, stxxl::int_type, stxxl::int_type, ValueCmp) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; RunType = stxxl::simple_vector, 0, void>, stxxl::tuple > >; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; ValueCmp = BenchmarkSort, stxxl::random_number32>::value_less]': @@ -8154,6 +8751,19 @@ /build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h:513:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 sort_blocks(InputBidIterator input_bids, ^~~~~~~~~~~ +/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = my_type*; BlockType = stxxl::typed_block<524288, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, my_cmp, 64, stxxl::RC>; BlockType = stxxl::typed_block<524288, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': +/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 + new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); + ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/unordered_map:46, from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, @@ -8162,24 +8772,9 @@ from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<524288>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': -/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - _H1, _H2, _Hash, _RehashPolicy, _Traits>:: - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<2097152>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': -/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -[ 96%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/mlock.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/mlock.cpp.o -c /build/libstxxl-1.4.1/tools/mlock.cpp -/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<524288>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': -/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<2097152>; _Value = std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool, 0, void> >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': -/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<524288>; _Value = std::pair, std::pair*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': -/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -/usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = stxxl::BID<2097152>; _Value = std::pair, std::pair*, stxxl::counting_ptr > >; _Alloc = std::allocator, std::pair*, stxxl::counting_ptr > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = stxxl::prefetch_pool >::bid_hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': -/usr/include/c++/8/bits/hashtable.h:1871:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 +/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 + { return erase(const_iterator(__it)); } + ^ In file included from /usr/include/c++/8/vector:64, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, @@ -8191,8 +8786,6 @@ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ -[ 98%] Building CXX object tools/CMakeFiles/stxxl_tool.dir/mallinfo.cpp.o -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/libstxxl-1.4.1/include -I/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -o CMakeFiles/stxxl_tool.dir/mallinfo.cpp.o -c /build/libstxxl-1.4.1/tools/mallinfo.cpp In file included from /build/libstxxl-1.4.1/include/stxxl/sort:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:22: /build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h: In function 'void stxxl::sort_local::create_runs(InputBidIterator, RunType**, stxxl::int_type, stxxl::int_type, ValueCmp) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; RunType = stxxl::simple_vector, 0, void>, stxxl::tuple > >; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; ValueCmp = BenchmarkSort, stxxl::random_number32>::value_less]': @@ -8237,36 +8830,54 @@ /build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h:70:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 create_runs( ^~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h: In function 'stxxl::simple_vector >* stxxl::sort_local::sort_blocks(InputBidIterator, stxxl::unsigned_type, stxxl::unsigned_type, ValueCmp) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>; AllocStrategy = stxxl::RC; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; ValueCmp = BenchmarkSort::value_less]': -/build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h:513:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - sort_blocks(InputBidIterator input_bids, - ^~~~~~~~~~~ -In file included from /usr/include/c++/8/vector:69, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:19, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, int>}; _Tp = std::pair, int>; _Alloc = std::allocator, int> >]': -/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, int>, std::allocator, int> > >::iterator' {aka '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >'} changed in GCC 7.1 - vector<_Tp, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, int>, std::allocator, int> > >::iterator' {aka '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >'} changed in GCC 7.1 -/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, int>}; _Tp = std::pair, int>; _Alloc = std::allocator, int> >]': -/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - _M_realloc_insert(end(), std::forward<_Args>(__args)...); - ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_LexicographicReverse, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_LexicographicReverse, int, my_cmp > > >]': /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/parallel/algo.h:57, + from /usr/include/c++/8/parallel/algorithm:37, + from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/parallel/merge.h: In function '_OutputIterator __gnu_parallel::__merge_advance_movc(_RAIter1&, _RAIter1, _RAIter2&, _RAIter2, _OutputIterator, _DifferenceTp, _Compare) [with _RAIter1 = stxxl::tuple*; _RAIter2 = stxxl::tuple*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': +/usr/include/c++/8/parallel/merge.h:105:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + __merge_advance_movc(_RAIter1& __begin1, _RAIter1 __end1, + ^~~~~~~~~~~~~~~~~~~~ +/build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h: In function 'stxxl::simple_vector >* stxxl::sort_local::sort_blocks(InputBidIterator, stxxl::unsigned_type, stxxl::unsigned_type, ValueCmp) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>; AllocStrategy = stxxl::RC; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; ValueCmp = BenchmarkSort::value_less]': +/build/libstxxl-1.4.1/include/stxxl/bits/algo/sort.h:513:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + sort_blocks(InputBidIterator input_bids, + ^~~~~~~~~~~ +In file included from /usr/include/c++/8/parallel/multiway_mergesort.h:40, + from /usr/include/c++/8/parallel/sort.h:44, + from /usr/include/c++/8/parallel/algo.h:45, + from /usr/include/c++/8/parallel/algorithm:37, + from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::multiway_merge_3_variant(_RAIterIterator, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare) [with iterator = __gnu_parallel::_GuardedIterator; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': +/usr/include/c++/8/parallel/multiway_merge.h:241:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + multiway_merge_3_variant(_RAIterIterator __seqs_begin, + ^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::multiway_merge_4_variant(_RAIterIterator, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare) [with iterator = __gnu_parallel::_GuardedIterator; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': +/usr/include/c++/8/parallel/multiway_merge.h:360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + multiway_merge_4_variant(_RAIterIterator __seqs_begin, + ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, @@ -8295,20 +8906,120 @@ __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_LexicographicReverse, int, my_cmp > > >]': +/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + ^~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': +/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': +/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + ^~~~~~~~~~~ +/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > >]': -/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, + ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + __introsort_loop(_RandomAccessIterator __first, + ^~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__introsort_loop(__cut, __last, __depth_limit, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__make_heap(__first, __middle, __comp); + ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': +/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 +/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = my_cmp >]': +/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__introsort_loop(__first, __last, + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + std::__lg(__last - __first) * 2, + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __comp); + ~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__insertion_sort(__first, __last, __comp); + ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/bits/stl_algo.h:61, + from /usr/include/c++/8/algorithm:62, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 + std::__make_heap(__first, __last, __cmp); + ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/parallel/multiway_mergesort.h:40, + from /usr/include/c++/8/parallel/sort.h:44, + from /usr/include/c++/8/parallel/algo.h:45, + from /usr/include/c++/8/parallel/algorithm:37, + from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::multiway_merge_loser_tree(_RAIterIterator, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare) [with _LT = __gnu_parallel::_LoserTree, my_cmp > >; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': +/usr/include/c++/8/parallel/multiway_merge.h:491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + multiway_merge_loser_tree(_RAIterIterator __seqs_begin, + ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::__sequential_multiway_merge(_RAIterIterator, _RAIterIterator, _RAIter3, const typename std::iterator_traits::value_type::first_type>::value_type&, _DifferenceTp, _Compare) [with bool __stable = false; bool __sentinels = false; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': +/usr/include/c++/8/parallel/multiway_merge.h:920:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + __sequential_multiway_merge(_RAIterIterator __seqs_begin, + ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/8/parallel/algo.h:57, + from /usr/include/c++/8/parallel/algorithm:37, + from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, + from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, + from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, + from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, + from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: +/usr/include/c++/8/parallel/merge.h:178:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + return __merge_advance_movc(__begin1, __end1, __begin2, __end2, + ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + __target, __max_length, __comp); + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, @@ -8339,32 +9050,15 @@ /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_LexicographicReverse, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': -/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic, int, BenchmarkSort, stxxl::random_number32>::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': -/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, BenchmarkSort, stxxl::random_number32>::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': -/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, - ^~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = long long int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = BenchmarkSort, stxxl::random_number32>::value_less]': /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, @@ -8416,114 +9110,12 @@ /usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 std::__make_heap(__first, __last, __cmp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - __introsort_loop(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::__introsort_loop(__cut, __last, __depth_limit, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_LexicographicReverse, int, stxxl::ksort_local::key_comparison, BenchmarkSort, stxxl::random_number32>::value_key_second> > >]': /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic, int, stxxl::ksort_local::key_comparison, BenchmarkSort, stxxl::random_number32>::value_key_second> > >]': /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -In file included from /usr/include/c++/8/map:60, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:25, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': -/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:25, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_map.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 524288]': -/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<524288>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = std::_List_iterator >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, 64>; BlockType = stxxl::typed_block<524288, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -In file included from /usr/include/c++/8/map:61, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:25, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_map.h: In member function 'void stxxl::disk_allocator::new_blocks(stxxl::BID*, stxxl::BID*) [with unsigned int BlockSize = 2097152]': -/usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 - __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, @@ -8554,14 +9146,6 @@ /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::block_manager::new_blocks_int(stxxl::unsigned_type, const DiskAssignFunctor&, stxxl::unsigned_type, OutputIterator) [with BIDType = stxxl::BID<2097152>; DiskAssignFunctor = stxxl::RC; BIDIteratorClass = std::_List_iterator >]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:186:6: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - void block_manager::new_blocks_int( - ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic::value_less> >]': /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, @@ -8571,21 +9155,6 @@ __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ /usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _RankType = int; _RankIterator = __gnu_cxx::__normal_iterator > >; _Compare = BenchmarkSort::value_less]': /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, @@ -8609,44 +9178,6 @@ /usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__make_heap(__first, __last, __cmp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, 64>; BlockType = stxxl::typed_block<2097152, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::loser_tree, my_cmp >, 64>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, @@ -8681,30 +9212,6 @@ ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic::value_key_second> > >]': /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_LexicographicReverse, int, stxxl::ksort_local::key_comparison, BenchmarkSort, stxxl::random_number32>::value_key_second> > >]': /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, @@ -8727,30 +9234,6 @@ __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ In file included from /build/libstxxl-1.4.1/include/stxxl/ksort:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:23: /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h: In function 'void stxxl::ksort_local::create_runs(InputBidIterator, RunType**, stxxl::unsigned_type, stxxl::unsigned_type, KeyExtractor) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; RunType = stxxl::simple_vector, unsigned int> >; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; KeyExtractor = BenchmarkSort, stxxl::random_number32>::value_key_second]': @@ -8839,30 +9322,6 @@ create_runs( ^~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h:181:1: note: parameter passing for argument of type 'BenchmarkSort, stxxl::random_number32>::value_key_second' changed in GCC 7.1 -/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<524288, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ In file included from /build/libstxxl-1.4.1/include/stxxl/ksort:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:23: /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h: In function 'stxxl::simple_vector >* stxxl::ksort_local::ksort_blocks(InputBidIterator, stxxl::unsigned_type, stxxl::unsigned_type, KeyExtractor) [with BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; AllocStrategy = stxxl::RC; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; KeyExtractor = BenchmarkSort, stxxl::random_number32>::value_key_second]': @@ -8881,39 +9340,6 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ runs2merge, *(new_runs + (cur_out_run++)), _m, keyobj); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/parallel/algo.h:45, - from /usr/include/c++/8/parallel/algorithm:37, - from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/parallel/sort.h: In member function 'void stxxl::priority_queue::empty_insert_heap() [with ConfigType = stxxl::priority_queue_config, my_cmp >, 32, 1024, 64, 2, 524288, 64, 2, stxxl::RC>]': -/usr/include/c++/8/parallel/sort.h:106:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - parallel_sort_mwms<__stable, true> - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - (__begin, __end, __comp, __parallelism.__get_num_threads()); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::__introsort_loop(__first, __last, - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - std::__lg(__last - __first) * 2, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __last, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h: In function 'void stxxl::ksort(ExtIterator, ExtIterator, KeyExtractor, stxxl::unsigned_type) [with ExtIterator = stxxl::vector_iterator, stxxl::RC, long long unsigned int, long long int, 2097152, stxxl::lru_pager<8>, 4>; KeyExtractor = BenchmarkSort, stxxl::random_number32>::value_key_second]': /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h:725:6: note: parameter passing for argument of type 'BenchmarkSort, stxxl::random_number32>::value_key_second' changed in GCC 7.1 void ksort(ExtIterator first, ExtIterator last, KeyExtractor keyobj, unsigned_type M) @@ -8961,19 +9387,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = stxxl::tuple*; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /build/libstxxl-1.4.1/include/stxxl/bits/common/utils.h:23, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:23, @@ -9004,25 +9417,6 @@ /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, 0, void>, my_cmp >, 64, stxxl::RC>; BlockType = stxxl::typed_block<2097152, stxxl::tuple, 0, void>; Cmp = my_cmp >; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair, 0, void>*, stxxl::counting_ptr > >, std::allocator, std::pair, 0, void>*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool, 0, void> >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair, 0, void>*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic::value_key_second> > >]': /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, @@ -9055,39 +9449,6 @@ /usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::__make_heap(__first, __last, __cmp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/parallel/algo.h:45, - from /usr/include/c++/8/parallel/algorithm:37, - from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/parallel/sort.h: In member function 'void stxxl::priority_queue::empty_insert_heap() [with ConfigType = stxxl::priority_queue_config, my_cmp >, 32, 4096, 64, 2, 2097152, 64, 2, stxxl::RC>]': -/usr/include/c++/8/parallel/sort.h:106:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - parallel_sort_mwms<__stable, true> - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - (__begin, __end, __comp, __parallelism.__get_num_threads()); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::__introsort_loop(__first, __last, - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - std::__lg(__last - __first) * 2, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __last, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/ksort:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:23: /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h: In function 'void stxxl::ksort_local::create_runs(InputBidIterator, RunType**, stxxl::unsigned_type, stxxl::unsigned_type, KeyExtractor) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>; RunType = stxxl::simple_vector, long long unsigned int> >; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; KeyExtractor = BenchmarkSort::value_key_second]': @@ -9095,63 +9456,6 @@ create_runs( ^~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h:181:1: note: parameter passing for argument of type 'BenchmarkSort::value_key_second' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, - ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __introsort_loop(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__introsort_loop(__cut, __last, __depth_limit, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__make_heap(__first, __middle, __comp); - ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': -/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __unguarded_linear_insert(_RandomAccessIterator __last, - ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple > > >]': -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __insertion_sort(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = unsigned int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple >]': -/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__introsort_loop(__first, __last, - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - std::__lg(__last - __first) * 2, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __last, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__make_heap(__first, __last, __cmp); - ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/ksort:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:23: /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h: In function 'stxxl::simple_vector >* stxxl::ksort_local::ksort_blocks(InputBidIterator, stxxl::unsigned_type, stxxl::unsigned_type, KeyExtractor) [with BlockType = stxxl::typed_block<2097152, struct64_type, 0, void>; AllocStrategy = stxxl::RC; InputBidIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; KeyExtractor = BenchmarkSort::value_key_second]': @@ -9170,34 +9474,6 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ runs2merge, *(new_runs + (cur_out_run++)), _m, keyobj); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = long long unsigned int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple >]': -/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__introsort_loop(__first, __last, - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - std::__lg(__last - __first) * 2, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __last, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__make_heap(__first, __last, __cmp); - ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h: In function 'void stxxl::ksort(ExtIterator, ExtIterator, KeyExtractor, stxxl::unsigned_type) [with ExtIterator = stxxl::vector_iterator, 4>; KeyExtractor = BenchmarkSort::value_key_second]': /build/libstxxl-1.4.1/include/stxxl/bits/algo/ksort.h:725:6: note: parameter passing for argument of type 'BenchmarkSort::value_key_second' changed in GCC 7.1 void ksort(ExtIterator first, ExtIterator last, KeyExtractor keyobj, unsigned_type M) @@ -9238,34 +9514,6 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >(first.bid(), n, M / block_type::raw_size, keyobj); ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = long long int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = stxxl::priority_queue_local::invert_order >, stxxl::tuple, stxxl::tuple >]': -/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__introsort_loop(__first, __last, - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - std::__lg(__last - __first) * 2, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __last, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__make_heap(__first, __last, __cmp); - ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/vector.h:25, from /build/libstxxl-1.4.1/include/stxxl/vector:14, from /build/libstxxl-1.4.1/tools/benchmark_sort.cpp:21: @@ -9273,43 +9521,6 @@ /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = my_type*; BlockType = stxxl::typed_block<2097152, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, my_cmp, 64, stxxl::RC>; BlockType = stxxl::typed_block<2097152, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -/usr/include/c++/8/bits/hashtable.h: In member function 'void stxxl::priority_queue_local::ext_merger::multi_merge(OutputIterator, OutputIterator) [with OutputIterator = my_type*; BlockType = stxxl::typed_block<524288, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, @@ -9335,25 +9546,6 @@ ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, long long unsigned int>, int>*, std::vector, long long unsigned int>, int>, std::allocator, long long unsigned int>, int> > > >; _Distance = int; _Tp = std::pair, long long unsigned int>, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic, long long unsigned int>, int, std::less, long long unsigned int> > > >]': /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, long long unsigned int>, int>*, std::vector, long long unsigned int>, int>, std::allocator, long long unsigned int>, int> > > >' changed in GCC 7.1 -In file included from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h: In member function 'void stxxl::priority_queue_local::ext_merger::insert_segment(Merger&, stxxl::priority_queue_local::ext_merger::size_type) [with Merger = stxxl::priority_queue_local::ext_merger, my_cmp, 64, stxxl::RC>; BlockType = stxxl::typed_block<524288, my_type, 0, void>; Cmp = my_cmp; unsigned int Arity = 64; AllocStr = stxxl::RC]': -/build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:116:9: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 - new_blocks_int(std::distance(bidbegin, bidend), functor, offset, bidbegin); - ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/unordered_map:46, - from /build/libstxxl-1.4.1/include/stxxl/bits/compat/hash_map.h:24, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/prefetch_pool.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/read_write_pool.h:17, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::pair*, stxxl::counting_ptr > >, std::allocator, std::pair*, stxxl::counting_ptr > > >, std::__detail::_Select1st, std::equal_to >, stxxl::prefetch_pool >::bid_hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator, std::pair*, stxxl::counting_ptr > >, false, true>'} changed in GCC 7.1 - { return erase(const_iterator(__it)); } - ^ In file included from /usr/include/c++/8/vector:69, from /build/libstxxl-1.4.1/include/stxxl/bits/common/cmdline.h:20, from /build/libstxxl-1.4.1/include/stxxl/cmdline:14, @@ -9525,164 +9717,6 @@ /usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 std::__make_heap(__first, __last, __cmp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_LexicographicReverse, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __push_heap(_RandomAccessIterator __first, - ^~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -In file included from /usr/include/c++/8/parallel/algo.h:57, - from /usr/include/c++/8/parallel/algorithm:37, - from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/parallel/merge.h: In function '_OutputIterator __gnu_parallel::__merge_advance_movc(_RAIter1&, _RAIter1, _RAIter2&, _RAIter2, _OutputIterator, _DifferenceTp, _Compare) [with _RAIter1 = stxxl::tuple*; _RAIter2 = stxxl::tuple*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': -/usr/include/c++/8/parallel/merge.h:105:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - __merge_advance_movc(_RAIter1& __begin1, _RAIter1 __end1, - ^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/parallel/multiway_mergesort.h:40, - from /usr/include/c++/8/parallel/sort.h:44, - from /usr/include/c++/8/parallel/algo.h:45, - from /usr/include/c++/8/parallel/algorithm:37, - from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::multiway_merge_3_variant(_RAIterIterator, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare) [with iterator = __gnu_parallel::_GuardedIterator; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': -/usr/include/c++/8/parallel/multiway_merge.h:241:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - multiway_merge_3_variant(_RAIterIterator __seqs_begin, - ^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::multiway_merge_4_variant(_RAIterIterator, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare) [with iterator = __gnu_parallel::_GuardedIterator; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': -/usr/include/c++/8/parallel/multiway_merge.h:360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - multiway_merge_4_variant(_RAIterIterator __seqs_begin, - ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_LexicographicReverse, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - ^~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Distance = int; _Tp = std::pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, - ^~~~~~~~~~~ -/usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -In file included from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, - ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __introsort_loop(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__introsort_loop(__cut, __last, __depth_limit, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__make_heap(__first, __middle, __comp); - ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __unguarded_linear_insert(_RandomAccessIterator __last, - ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<__gnu_parallel::_Lexicographic, int, my_cmp > > >]': -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - __insertion_sort(_RandomAccessIterator __first, - ^~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 -/usr/include/c++/8/bits/stl_algo.h: In function 'void __gnu_parallel::multiseq_partition(_RanSeqs, _RanSeqs, _RankType, _RankIterator, _Compare) [with _RanSeqs = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RankType = int; _RankIterator = __gnu_cxx::__normal_iterator**, std::vector*, std::allocator*> > >; _Compare = my_cmp >]': -/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__introsort_loop(__first, __last, - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - std::__lg(__last - __first) * 2, - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __comp); - ~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__insertion_sort(__first, __last, __comp); - ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/bits/stl_algo.h:61, - from /usr/include/c++/8/algorithm:62, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:20, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/bits/stl_heap.h:397:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, int>*, std::vector, int>, std::allocator, int> > > >' changed in GCC 7.1 - std::__make_heap(__first, __last, __cmp); - ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/parallel/multiway_mergesort.h:40, - from /usr/include/c++/8/parallel/sort.h:44, - from /usr/include/c++/8/parallel/algo.h:45, - from /usr/include/c++/8/parallel/algorithm:37, - from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::multiway_merge_loser_tree(_RAIterIterator, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare) [with _LT = __gnu_parallel::_LoserTree, my_cmp > >; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': -/usr/include/c++/8/parallel/multiway_merge.h:491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - multiway_merge_loser_tree(_RAIterIterator __seqs_begin, - ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/8/parallel/multiway_merge.h: In function '_RAIter3 __gnu_parallel::__sequential_multiway_merge(_RAIterIterator, _RAIterIterator, _RAIter3, const typename std::iterator_traits::value_type::first_type>::value_type&, _DifferenceTp, _Compare) [with bool __stable = false; bool __sentinels = false; _RAIterIterator = __gnu_cxx::__normal_iterator*, stxxl::tuple*>*, std::vector*, stxxl::tuple*>, std::allocator*, stxxl::tuple*> > > >; _RAIter3 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _DifferenceTp = int; _Compare = my_cmp >]': -/usr/include/c++/8/parallel/multiway_merge.h:920:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - __sequential_multiway_merge(_RAIterIterator __seqs_begin, - ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/8/parallel/algo.h:57, - from /usr/include/c++/8/parallel/algorithm:37, - from /build/libstxxl-1.4.1/include/stxxl/bits/parallel.h:80, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/disk_allocator.h:26, - from /build/libstxxl-1.4.1/include/stxxl/bits/mng/block_manager.h:42, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/pq_helpers.h:23, - from /build/libstxxl-1.4.1/include/stxxl/bits/containers/priority_queue.h:23, - from /build/libstxxl-1.4.1/include/stxxl/priority_queue:14, - from /build/libstxxl-1.4.1/tools/benchmark_pqueue.cpp:26: -/usr/include/c++/8/parallel/merge.h:178:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - return __merge_advance_movc(__begin1, __end1, __begin2, __end2, - ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - __target, __max_length, __comp); - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable stxxl_tool cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/stxxl_tool.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/libstxxl-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -pedantic -Wno-long-long -Wextra -ftemplate-depth=1024 -std=c++11 -fopenmp -g -Wl,-z,relro -rdynamic CMakeFiles/stxxl_tool.dir/stxxl_tool.cpp.o CMakeFiles/stxxl_tool.dir/create_files.cpp.o CMakeFiles/stxxl_tool.dir/benchmark_disks.cpp.o CMakeFiles/stxxl_tool.dir/benchmark_files.cpp.o CMakeFiles/stxxl_tool.dir/benchmark_sort.cpp.o CMakeFiles/stxxl_tool.dir/benchmark_disks_random.cpp.o CMakeFiles/stxxl_tool.dir/benchmark_pqueue.cpp.o CMakeFiles/stxxl_tool.dir/mlock.cpp.o CMakeFiles/stxxl_tool.dir/mallinfo.cpp.o -o stxxl_tool ../lib/libstxxl.so.1.4.1 -lpthread @@ -11917,10 +11951,10 @@ make[2]: Leaving directory '/build/libstxxl-1.4.1/doc/latex' make[1]: Leaving directory '/build/libstxxl-1.4.1' dh_auto_test - cd obj-arm-linux-gnueabihf && make -j3 test ARGS\+=-j3 + cd obj-arm-linux-gnueabihf && make -j4 test ARGS\+=-j4 make[1]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' Running tests... -/usr/bin/ctest --force-new-ctest-process -j3 +/usr/bin/ctest --force-new-ctest-process -j4 Test project /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf No tests were found!!! make[1]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' @@ -11933,7 +11967,7 @@ debian/rules override_dh_auto_install make[1]: Entering directory '/build/libstxxl-1.4.1' dh_auto_install - cd obj-arm-linux-gnueabihf && make -j3 install DESTDIR=/build/libstxxl-1.4.1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/build/libstxxl-1.4.1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/libstxxl-1.4.1 -B/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/CMakeFiles /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/CMakeFiles/progress.marks @@ -11952,20 +11986,20 @@ make -f local/CMakeFiles/test2.dir/build.make local/CMakeFiles/test2.dir/depend make -f local/CMakeFiles/test1.dir/build.make local/CMakeFiles/test1.dir/depend make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' -cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local/CMakeFiles/test2.dir/DependInfo.cmake --color= -make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local/CMakeFiles/test1.dir/DependInfo.cmake --color= make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' +cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/local/CMakeFiles/test2.dir/DependInfo.cmake --color= +make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' cd /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/libstxxl-1.4.1 /build/libstxxl-1.4.1/tools /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools /build/libstxxl-1.4.1/obj-arm-linux-gnueabihf/tools/CMakeFiles/stxxl_tool.dir/DependInfo.cmake --color= make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make -f local/CMakeFiles/test1.dir/build.make local/CMakeFiles/test1.dir/build make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make -f local/CMakeFiles/test2.dir/build.make local/CMakeFiles/test2.dir/build +make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' +make -f tools/CMakeFiles/stxxl_tool.dir/build.make tools/CMakeFiles/stxxl_tool.dir/build make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make[4]: Nothing to be done for 'local/CMakeFiles/test1.dir/build'. make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' -make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' -make -f tools/CMakeFiles/stxxl_tool.dir/build.make tools/CMakeFiles/stxxl_tool.dir/build make[4]: Entering directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' make[4]: Nothing to be done for 'local/CMakeFiles/test2.dir/build'. make[4]: Leaving directory '/build/libstxxl-1.4.1/obj-arm-linux-gnueabihf' @@ -11986,183 +12020,183 @@ -- Install configuration: "Debug" -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/map --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/sequence --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/priority_queue +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/request +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/all +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/ksort +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/sorter +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/deque +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/sort +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/stats -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/io +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/version.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/random_shuffle +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/algorithm -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/stack +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/priority_queue +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/vector +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/mallocstats -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/random --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/sorter --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/request --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/mng --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/algorithm +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/sequence -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/aligned_alloc +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/queue +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/types -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/cmdline +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/stream +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/stable_ksort +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/mng +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/map +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/timer -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/unordered_map --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/version.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/queue -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/scan --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/deque --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/vector --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/mallocstats --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/stats -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/wfs_file_base.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/mem_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/serving_request.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/linuxaio_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/disk_queues.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_interface.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/mmap_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/iostats.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/io.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue_impl_qwqr.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_with_waiters.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue_impl_worker.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/wbtl_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/ufs_file_base.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_operations.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_with_state.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/syscall_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/linuxaio_queue.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/completion_handler.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/boostfd_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/disk_queued_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/create_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue_impl_1q.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/fileperblock_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/simdisk_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/linuxaio_request.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/wincall_file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/file.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/parallel.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/msvc_compatibility.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/deprecated.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/noncopyable.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/scan.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/sort_helper.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/adaptor.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/sort_base.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/intksort.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/stable_ksort.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/inmemsort.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/sort_base.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/sort.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/random_shuffle.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/adaptor.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/async_schedule.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/ksort.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/scan.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/losertree.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/sort_helper.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/run_cursor.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_istream.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_manager.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/config.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/prefetch_pool.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/write_pool.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_prefetcher.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/typed_block.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_alloc_interleaved.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_istream_reverse.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/adaptor.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/disk_allocator.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_alloc.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_writer.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_ostream.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_scheduler.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/read_write_pool.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/bid.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/async_schedule.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/random_shuffle.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/sort.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/algo/inmemsort.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/parallel.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/seed.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/external_shared_ptr.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/counting_ptr.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/state.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/mutex.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/exithandler.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/utils.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/binary_buffer.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/log.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/timer.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/types.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/tmeta.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/utils.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/condition_variable.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/is_sorted.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/addressable_queues.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/simple_vector.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/onoff_switch.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/settings.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/tuple.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/binary_buffer.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/state.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/exceptions.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/uint_types.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/condition_variable.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/tmeta.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/settings.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/rand.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/external_shared_ptr.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/aligned_alloc.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/semaphore.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/addressable_queues.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/tuple.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/error_handling.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/log.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/cmdline.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/types.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/mutex.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/onoff_switch.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/exceptions.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/new_alloc.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/semaphore.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/rand.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/simple_vector.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/common/cmdline.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/singleton.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/simdisk_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/iostats.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/ufs_file_base.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue_impl_worker.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/linuxaio_queue.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_with_waiters.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/linuxaio_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/boostfd_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/wincall_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_with_state.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/create_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/mmap_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/wfs_file_base.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/serving_request.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_operations.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/completion_handler.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/disk_queued_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/mem_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/linuxaio_request.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_interface.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/fileperblock_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/io.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/disk_queues.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue_impl_qwqr.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/syscall_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/request_queue_impl_1q.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/io/wbtl_file.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/version.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/verbose.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/libstxxl.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/config.h.in +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/namespace.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat/unique_ptr.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat/hash_map.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat/type_traits.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/sort_stream.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/choose.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/unique.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/sorted_runs.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/stream.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/defines.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/config.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_istream.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_alloc.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_manager.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/adaptor.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/disk_allocator.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/read_write_pool.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/prefetch_pool.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_writer.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_ostream.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/typed_block.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_alloc_interleaved.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/write_pool.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/buf_istream_reverse.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_scheduler.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/block_prefetcher.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/mng/bid.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/utils -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/utils/malloc.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/version.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/namespace.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/config.h.in --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/msvc_compatibility.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_losertree.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/sequence.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/matrix_arithmetic.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/sorter.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_ext_merger.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/unordered_map.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/leaf.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/iterator.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/node_cache.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/node.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/iterator_map.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/root_node.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/leaf.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/btree.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/stack.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/matrix.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/map.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/deque.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_helpers.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_mergers.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pager.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/node_cache.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/btree/iterator_map.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/priority_queue.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/matrix_low_level.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/tuning.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/iterator.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/util.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/block_cache.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/iterator_map.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/tuning.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/util.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/hash_map.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/sequence.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/queue.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/priority_queue.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/matrix_arithmetic.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/sorter.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/matrix_low_level.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/unordered_map.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/hash_map/iterator_map.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/stack.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/deque.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pager.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/matrix.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/vector.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_ext_merger.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/defines.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/noncopyable.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat/type_traits.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat/unique_ptr.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/compat/hash_map.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/libstxxl.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/singleton.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/sorted_runs.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/stream.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/unique.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/choose.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/stream/sort_stream.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_mergers.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/queue.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_helpers.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/map.h +-- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/containers/pq_losertree.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/unused.h --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/random_shuffle --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/stable_ksort --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/types --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/sort --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/stream --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/ksort --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/all --- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/timer -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/include/stxxl/bits/config.h -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/lib/pkgconfig/stxxl.pc -- Installing: /build/libstxxl-1.4.1/debian/tmp/usr/lib/cmake/stxxl/stxxl-version.cmake @@ -12205,9 +12239,9 @@ dh_gencontrol dh_md5sums dh_builddeb +dpkg-deb: building package 'libstxxl-dev' in '../libstxxl-dev_1.4.1-3_armhf.deb'. dpkg-deb: building package 'libstxxl1v5' in '../libstxxl1v5_1.4.1-3_armhf.deb'. dpkg-deb: building package 'libstxxl1-bin' in '../libstxxl1-bin_1.4.1-3_armhf.deb'. -dpkg-deb: building package 'libstxxl-dev' in '../libstxxl-dev_1.4.1-3_armhf.deb'. dpkg-deb: building package 'libstxxl1v5-dbgsym' in '../libstxxl1v5-dbgsym_1.4.1-3_armhf.deb'. dpkg-deb: building package 'libstxxl1-bin-dbgsym' in '../libstxxl1-bin-dbgsym_1.4.1-3_armhf.deb'. dpkg-deb: building package 'libstxxl-doc' in '../libstxxl-doc_1.4.1-3_all.deb'. @@ -12217,12 +12251,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/10247/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/10247/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/23842 and its subdirectories -I: Current time: Tue Jun 23 06:21:16 -12 2020 -I: pbuilder-time-stamp: 1592936476 +I: removing directory /srv/workspace/pbuilder/10247 and its subdirectories +I: Current time: Wed Jun 24 10:07:38 +14 2020 +I: pbuilder-time-stamp: 1592942858